«

Python第二课,流程控制

时间:2023-2-27 20:54     作者:wen     分类: Python


选择流程

# 条件判断
# 单分支
b = False
if b:
    print('输出a')
    pass  # 空语句

# 双分支
if b:
    print('输出b')
    pass  # 空语句
else:
    print('输出c')
    pass  # 空语句

# 多分支
a = 1
if a > 2:
    print('输出1')
    pass  # 空语句
elif a > 1:
    print('输出2')
    pass  # 空语句
else:
    print('输出3')
    pass  # 空语句

循环流程

# 循环流程
# while循环
i = 1
while i < 10:
    j = 1
    while j <= i:
        print('%i * %i = %i ' % (j, i, i * j), end=' ')
        j += 1
        pass
    i += 1
    print()
    pass

# 等腰三角形
r = 1
c = 10  # 总共多少行
while r <= c:
    j = 1
    while j <= c - r:  # 输出空格
        print(' ', end='')
        j += 1
        pass
    k = 1
    while k <= 2 * r - 1:  # 输出*
        print("*", end='')
        k += 1
        pass
    print()
    r += 1
    pass

# for循环
# 遍历字符串
name = 'zhangsan'
for i in name:
    print(i, end=' ')
    pass
print()
# range 类型表示不可变的数字序列,通常用于在 for 循环中循环指定的次数。
# 遍历对象求1到10的和
count = 0
for i in range(0, 10):
    count += i
    pass
print(count)

# break 退出循环 和 continue 跳过本次循环
age = 18;
while age:
    if age < 12:  # 当age小于12时跳过循环
        continue
        pass
    else:
        print(age)
        pass
    if age == 0:  # 当age等于18是退出循环
        break
        pass
    age -= 1
    pass

标签: python基础