Python基础1-5

一、条件判断

1、单if结构

a = 2020
if a > 2000:
    print(f'a大于2000,a的值为{a}')

# 输出: a大于2000,a的值为2020
# 代码从上到下运行,定义变量a为2020
# if 判断 如果 a 大于 2000
# 则执行if 条件下的内容

2、if...else结构

a = 1000
if a > 2000:
    print(f'a大于2000,a的值为{a}')
else:
    print('a小于2000')

# 输出: a小于2000
# 代码从上到下运行,定义变量a为1000
# if 判断 如果 a 大于 2000
# 则执行if 条件下的内容
# 否则 执行 else 下的内容

3、if...elif...else结构

a = 999
if a > 2000:
    print(f'a大于2000,a的值为{a}')
elif 1000 <= a <= 2000:
    print('a在1000-2000之间')
else:
    print('a小于1000')
# 输出: a小于1000
# 代码从上到下运行,定义变量a为999
# if 判断 如果 a 大于 2000 条件不符合
# 执行elif a是否在1000-2000之间  条件不符合 
# elif可以有多个
# 执行最后的 else 下的内容

4、if嵌套

a = 45
if a <= 100:
    print('小于一百')
    if a >= 50:
        print('大于五十')
    else:
        print('小于五十')
else:
    print('大于一百')
# if里面还有if
# if的条件判断嵌套

二、循环

1、for循环

a = [11,22,33,44,55,66,77,88,99]
# for 变量 in 要循环的对象:
#     执行的代码
for i in a:
    print(i,end='')
    # 112233445566778899
    # 加 end = '' 不换行输出内容
    # 不加 end = ''一行一行输出列表里的值

2、while循环

a = [11,22,33,44,55,66,77,88,99]
# 前置变量
# while 循环条件:
#     输出代码
#     变量增加
# 使用while循环一定要注意终止条件,都则会造成死循环
b = 0
while b < len(a):
    print(a[b],end='')
    b += 1
# 112233445566778899
# while 循环条件 b< a列表的长度
# 每循环一次 b +1
# 变量b不达到循环条件就不会停止,造成死循环

3、break

a = [11,22,33,44,55,66,77,88,99]
b = 0
while b < len(a):
    if a[b] == 77:
        break
    print(a[b])
    b += 1
# break 终止程序运行
# if 条件判断 取出的值为 77 
# 则 break 后面的88,99就不再输出

4、continue

a = [11,22,33,44,55,66,77,88,99]
for i in a:
    if i == 77:
        continue
    print(i,end='')
    # 1122334455668899
# continue 跳过循环
# if 条件判断 取出的值为 77
# continue跳过 77 后面的结果不影响

5、嵌套循环

# 以 九九乘法表为例
for i in range(1,10):
    for j in range(1,i+1):
        print(f'{i}*{j}={i*j}\t',end='')
    print()
# 循环嵌套 多个for/while组合
# range()范围函数 左闭右开
for a in range(1,5):
    print(a)
    # 1,2,3,4
# \t 为制表符,此处类似于空格的作用

你可能感兴趣的:(python,开发语言)