if判断、while循环、for循环

时间:2023-03-09 16:45:23
if判断、while循环、for循环

一. if判断

基本结构:

if 执行语句1
print(代码块1);
print(代码块2); # 满足执行语句1时,执行代码块1和代码块2,否则只执行代码块2.
if 执行语句1
print(代码块1);
else
print(代码块2); # 满足执行语句1条件,执行代码块1.否则执行代码块2.
 if 执行语句1
print(代码块1);
elif 执行语句2
print(代码块2); ......
elif 执行语句n
print(代码块n); # 当满足执行语句1时,执行代码块1.不满足执行语句1满足执行语句2时,执行代码块2........不满足执行语句n-1满足执行语句n时,执行代码块n.
if 执行语句1
   print(代码块1);
  if 执行语句2
    print(代码块2);
  else:  
   print(代码块3);
else:
print(代码块4); # 当只足执行语句1时,执行代码块1.不满足执行语句1时,执行代码块4.
# 当满足执行语句1且满足执行语句2时,执行代码块2,否则执行代码块3

 二. while循环

结构:
while 条件:
代码块(循环体) 执行流程:判断条件真假,真则执行代码块. 再次判断条件是否为真,若为真执行代码块. .......直到条件为假时,跳出循环. break 停止当前本层循环 continue 结束当前本次循环, 继续执行下一次循环
count = 0
while count < 10:
count = count + 1
print(count)#输出从1到10这10个数字
#输出1 2 3 4 5 6  8 9 10
count = 0
while count < 10:
count = count + 1
if count == 7:
continue #跳出本次循环,进入下一次循环
print(count)
if s == 'q':
  break # 停止当前循环

三. for循环

语法:
for 变量 in 可迭代对象 # 将对象里的每个字符都赋给变量
循环体
else:
for i in range(10)
if i == 8:
print('')
else:
print('not found')

四. 格式化输出

%s: 字符串的占位符, 可以放置任何内容(数字)

%d: 数字的占位符

1 count = 1
2 print("次数为%s次" % (count))