python特训营学习-分支结构/循环结构

  1. 单项分支
    age = 30
    if age >= 18:
    print(‘your age is’, age)
    print(‘adult’)

  2. 双项分支
    age = 13
    if age >= 16:
    print(‘your age is’, age)
    print(‘adult’)
    else:
    print(‘your age is’, age)
    print(‘teenager’)

  3. 多项分支
    if <条件判断1>: <执行1>
    elif <条件判断2>: <执行2>
    elif <条件判断3>: <执行3>
    else:

    age = 20
    if age >= 6:
    print(‘teenager’)
    elif age >= 18:
    print(‘adult’)
    else:
    print(‘kid’)

<执行4>
• 流程: 计算机执行代码的顺序就是流程
• 流程控制: 对计算机代码执行顺序的管理就是流程控制
• 流程分类: 流程控制一共分为三类:
1.顺序结构
2.分支结构/选择结构
3.循环结构

循环结构

  1. while型循环
  2. for … in 循环
  3. range()函数
  4. break和continue语句及循环中的else子句

while循环和break

1到100求和

n = 1
while n <= 100:
if n > 10: # 当n = 11时,条件满足,执行break语句
break # break语句会结束当前循环
print(n)
n = n + 1
print(‘END’)
• while循环,只要条件满足,就不断循环,条件不满足时退出循环
• 在循环中,break语句可以提前退出循环
注意:死循环就是循环不会终止的循环类型

循环输出1-10的数值

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

循环输出 10-1
I = 10
while I>=1:
print(i)
I = I - 1

扫描二维码关注公众号,回复: 11838535 查看本文章

计算1-100的累加

I = 1
sum = 0
while I<= 100:
sum = sum + i
I+=1
print(‘100的累加值’,sum)

死循环的应用

while True;
k = input(‘请输入一个值:’)
print(‘输入的内容是’,k)
if k == ‘chen’:
break

for…in循环

1到10求和

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)

遍历list

names = [’小红‘, ’小军‘, ’小明’]
for name in names:
print(name)
• 在for…in 循环用于遍历容器类的数据(字符串,列表,元组,字
典,集合)
edu.csdn.net

range()数列
• 如果你需要遍历数字序列,可以使用内置range()函数。它会生成数
列,例如:
for i in range(5): # 遍历出0~4的值
print(i)
for i in range(5,9): # 遍历出5~8的值
print(i)
for i in range(0,10,3): # 遍历出0,3,6,9的值
print(i)
for i in range(5-10,-100,-30): # 遍历出-10,-40,-70的值
print(i)
a = [‘Google’, ‘Baidu’, ‘Sina’, ‘Taobao’, ‘QQ’]
for i in range(len(a)): #遍历列表
print(i, a[I])

99乘法表

#1. 把乘法表左上角考虑成(1,1)坐标点,每个乘法表达式 等于rowcol
2.输出是一行一行输出的,所有每一行输出后需要换行
3.每一行的行号,就是列从1到行号的循环
4.为了美观
for row in range(1,10):
for col in range(1,row+1):
print(’{}
{}={:<4}’.format(row,col,row*col),end=’’)
print(’’)

print(’’)
print(’=’*60)

for row in range(9,0,-1):
for col in range(1,row+1):
print(’{}{}={:<4}’.format(row,col,rowcol),end=’’)
print(’’)

猜你喜欢

转载自blog.csdn.net/weixin_42873348/article/details/106994454