python 循环

python 循环

for语法

 for i in range(10):
     print(i)

打印出
0 - 9

或者

for i in range (5,10)
print(i):

打印出 5 — 9

example

for i in range(100):
    if i%2 == 0:
        print(f"{i}是偶数")
    else:
        print(f"{i}是奇数")

循环结合 break & continue

continue 表示不再进行本次循环,直接跳到下一次循环

break 表示结束当前一层循环

example

打印房间号:一共5层,每层8个房间
其中三层跳过,遇到404之后直接进行下一层,

for i in range(1,6):
    if i == 3:  # 第三层跳过
        continue
    print(f"-------{i}层-------")

    for j in range(1,9):
        if i == 4 and j == 4:
            print("404未找到,开始下一层。")
            break  # 结束当前蹭循环
        print(f"这个房间号是L{i}-{i}0{j}")

while 循环

与for不同
for指定循环次数
while次数不定只要条件满足,可一直循环

while 语法

while ture:
   ...

example

age_of_gril = 22
while 1:
    guss = int(input("please input your guss:"))
    if guss > age_of_gril:
        print("猜的大了!")
    elif guss < age_of_gril:
        print("猜小了!")
    else:
        print("猜对了!")
        break

打印乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print(f"{i}*{j}={i*j}",end = " ")
    print()

notes:
print 中默认以 end=’\n’,
不需要换行时可以设置 end="“可以不换行,
需要有空格时直接设置 end=” "。

其中关于 f 的使用

在 符号 ’ … ’ 或者是" … " 前使用 f ,可以在 符号 ’ … ’ 、" … "中 用 {变量名} 可以转译成该变量。
同样也可用于’’’ ‘’’'这样的长字符串

你可能感兴趣的:(basis,python)