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('888') else: print('not found')
四. 格式化输出
%s: 字符串的占位符, 可以放置任何内容(数字)
%d: 数字的占位符
1 count = 1 2 print("次数为%s次" % (count))
无限的我,现在才开始绽放,从东边的第一缕阳光到西边的尽头