1、if分支结构
liuqi=77 if liuqi < 67: print ('小了') elif liuqi == 67: print ('刚刚好') elif liuqi > 67: print ('大了') else: print ('error')
2、分支嵌套(5层以上要考虑使用函数)
score = 1000 #分数 if score<0: #如果小于0就抛出异常 print ('error') else: if score == 0: 如果等于0 就显示egg print('egg') elif score <=100: 如果小于100,就打印right print ('right') else: #大于100提示分数太大无效 print ('to big')
练习:给定一个不超过5位正整数,判断
input:
while :当条件满足进入为true,进入循环体。
flag=10 while flag: print(flag) flag -=1
for
continue:中断当前循环的当次执行,继续下一次循环
break:终止当前循环。
count=0 for i in range(0,1000,7): print (i) count += 1 if count >= 20: break
count = 0 i=0 while True: print(i) i += 7 count += 1 if count == 20: break
容易理解的试题
1、打印一个正方形
eg1: for i in range (1,11): if i == 1: print ('$' * 21) elif i == 10: print ('*' * 21) else: print ("#" + (' ' * 19) + "!") 结果: $$$$$$$$$$$$$$$$$$$$$ # ! # ! # ! # ! # ! # ! # ! # ! ********************* eg2: for i in range(4,0,-1): print((4-i)*"!"+i*"#") #### !### !!## !!!#
2、求100内所有奇数的和: