5、控制流程

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 True:(表示条件始终成立)

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会依次取出可迭代对象中的元素

       break的用法:直接终止循环

       continue的用法:中止当前这一轮循环,进入下一轮循环

       else:是在while的条件不成立是执行,循环被break终止的情况下,不会执行else中的内容

 

5.扩展应用:循环里面嵌套循环 打印三角形

end = '' 表示下一次打印不换行

 

posted @ 2018-05-13 21:02  浏阳河  阅读(98)  评论(0编辑  收藏  举报