【python】选择结构、循环结构

选择结构和循环结构是编程语言中比较常用的两种。要注意python中使用缩进表示的特点

下面的语句可能会用到各种运算符,关于运算符,大家可以参考之前的笔记

【python】数据类型、字符串、类型转换、变量和运算符

一、if 选择结构

选择结构用 if-elif-else 表示,其中 elfi 和 else 是可选的,elfi 可以有多个,else 最多只有一个。但是选择结构是可以多层嵌套使用的(注意缩进配对)

# a、b哪个值最大就取哪个值
a = 5.1
b = 6.0
if a > b:
    c = a
else:
    c = b
print(c)  # 打印输出:6.0

# 上面的写法可以使用三目表达式完成
a = 5.1
b = 6.0
c = a if a > b else b
print(c)  # 打印输出:6.0

# if的条件可以是隐式的,None,0,空容器可以当成False,其余当成True
if 2:
    print("True")
a = 5.1
if 1 < a <= 5:  # 等价于: if (1 < a) and (a <= 5):
    print("a的值在1--5之间")
elif 5 < a <= 10:
    print("a的值在5--10之间")
else:
    print("a的值不在1--10之间")

二、循环结构

1、for

for循环用的比较多,结构是 for-in,用于遍历某个容器。比如说遍历某个列表的元素

list = ['java', 'python', 'c', 'php']
# 用一个临时变量i依次代表列表中的每个元素进行遍历
for i in list:
    print(i)

用for控制指定的执行次数,比如说重复执行10次

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

使用嵌套循环完成九九乘法口诀表

for i in range(1, 10):
    for j in range(1, 10):
        if i >= j:
            print(" %d x %d = %-2d" % (j, i, i * j), end="    ")
    print()
2、while

while循环是先判断是否满足条件,若满足条件就执行,否则跳出执行。比如说

重复执行10次

a = 0
while a < 10:
    print(a)
    a += 1 #每次加1,当a=10时不满足条件,结束循环

死循环(没有终止条件)

while True:
	print("无限循环")

计算100以内的偶数和

i = 0
total = 0
while i <= 100:
    if i % 2 == 0:
        total += i
    i += 1
print(total) # 打印输出:2550

3、break和continue

在循环过程中如果需要临时中断,我们可以使用break或continue,这两个关键字的作用是不一样的,break是结束最近的一个循环(因为可能存在循环嵌套),continue是跳过本次循环后面的代码,开启新的一次循环

break演示

for i in range(10):
    if i == 5:
        break
    print(i)
# 上面的代码只打印 0~4,遇到5整个循环就结束了

continue演示

for i in range(6):
    if i == 3:
        continue
    print(i)
# 上面的代码只打印:0,1,2,4,5,当它遇到3的时候这次循环结束,即不执行后面的print语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰冷的希望

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值