Python3 条件与循环

发布时间:2019-05-16 21:35:08编辑:auto阅读(1964)

    1.条件控制

    下面是一个简单的条件控制语句

    s=input('Please input a str: ')
    
    if s=='python':
    	print('I love python!')
    elif s=='php':
    	print('I love php!')
    else:
    	print('I love c++!')

    2.循环

    (1).for

    for语句后面必须是可迭代的对象

    a=['a','b','c']
    
    for i in a:
    	print(i,end='')
    	for j in range(3):
    		print(j,end='')
    	print('\n')

    输出结果:

    (2)while

    while直到循环条件为假才会跳出循环

    i=0
    
    while(i<10):
    	print(i)
    	i+=1

    输出结果:

    (3)break,continue,pass

    break:会跳出当前层循环,并且不会再继续执行当前层剩下的循环
    continue:会跳出本次循环,continue以下的语句不会执行,但还是会执行下一次循环
    pass:什么都不做
    a=0
    
    while(True):
    	if a==10:
    		pass	#什么都没发生
    		print('%d'%a)
    	elif a==11:
    		a+=1
    		continue	#跳过本次循环,continue以后的语句都不执行,包括最下面的
    					#a+=1也不会执行,所以在continue前加了一个a+=1,防止程序在此无限循环
    		print('%d'%a)
    	elif a==12:
    		print('break')
    		break	#循环结束
    		print('%d'%a)
    	a+=1

    输出结果:

关键字