1.条件判断
if 判断语句1:
执行语句
elif 判断语句2:
执行语句2
'''
else:
执行语句
a = input('请输入数字: ') a = int(a) if a > 5: print('输入数字大于五') elif a == 5: print('输入的数字等于五') else: print('输入的数字小于五')
print('if 必须要有,else可以不写可以写(写的话只能写一个)',end=' ')
print('elif可以不写,也可写多个',end=' ')
2.条件循环
while 判断语句:
循环体
i = 0 while i < 100 i += 1 if i = 10: print('========================') elif i == 20: continue elif i == 30: break print('现在是第%s遍hello python'%(i)) elis: print('条件不成立了') print('========================')
3.三目运算
a = 4 if a > 5 print(True) else: print(False)
三目运算格式:
条件满足的结果 if 条件 else 条件不满足的结果
a = 8 print(True) if a >5 else print(False)
4.迭代循环
li = [1, 5, 6, 9, 3, 2] for i in li: print(i)
语法规则:
for i in obj:
obj为循环体
li = [1, 5, 6, 9, 3, 2] for i in range(1,10): print('hello python现在i是%s '%i) li = [1, 5, 6, 9, 3, 2] for i in range(1,101): print('hello python现在i是%s '%i) li = [1, 5, 6, 9, 3, 2] for i in range(101): print('hello python现在i是%s '%i)
a = 'hbdcbebc' tu = (1, 2, 3, 4, 5, 6) set1 = {1, 2, 3, 4, 5, 6} dict1 = {'aa' :12, 'bb' :22} for i in a: print('hello python现在i是%s '%i)
字符串、列表、元组、集合、字典都可以, 但字典 键
# range的用法 for i in range(21): print(i) #continue的用法 for i in range(21) if i % 5 == 0: continue print(i) else: print('输出结束')
for 后面需要接上可迭代对象
for会依次取出可迭代对象中的元素
continue的用法
continue和break类似,但是continue不会终止循环,而且结束本次循环,跳到下次循环