Python控制语句

条件语句

1.if语句

if 条件表达式:

        代码块        # 当条件表达式为真时执行if里的代码块,否则不执行

x=1992
if x%4==0:
    print(f"{x}能被4整除")

2.if-else语句

if 条件表达式:

        代码块        # 当条件表达式为真时执行if里的代码块

else:

        代码块        # 如果if的条件表达式为假,执行else里的代码块

x=1993
if x%4==0:
    print(f"{x}能被4整除")
else:
    print(f"{x}不能被4整除")

3.if-elif-else语句

if 条件表达式:

        代码块        # 当条件表达式为真时执行这里的代码块

elif 条件表达式1:

        代码块        # 当上面条件表达式都为假,而这个条件表达式为真时执行这里的代码

elif 条件表达式2:

        代码块        # 当上面条件表达式都为假,而这个条件表达式为真时执行这里的代码

elif 条件表达式3:

        代码块        # 当上面条件表达式都为假,而这个条件表达式为真时执行这里的代码

....

else:

        代码块        # 如果前面的条件表达式都为假,执行这里的代码块

year=1992
if year%4==0 and year % 100 != 0:
    print(f"{year}年是闰年")
elif year%400==0:
    print(f"{year}年是闰年")
else:
    print(f"{year}年不是闰年")

 

循环语句

1.range函数

        用于生成一个整数序列,序列中的每个元素按照指定的步长递增(默认步长为1)。这个函数并不会真正创建一个列表,而是返回一个可迭代的对象——range对象。当你在循环中使用它时可以遍历内部的元素

range(start, stop, step)

参数说明:

  • start(可选):序列的起始值,默认是0。

  • stop:序列的停止值,序列不会包含此值。

  • step(可选):每次迭代增加的步长,默认是1。

2.for-in 循环

for 循环 用于迭代遍历可迭代对象(如列表、字符串、字典等):

fruit = ['apple', 'pear', 'orange', 'banana']
for item in fruit:
    print(item)

#循环数字范围
for i in range(1, 10, 2):
    print(i,end=' ')

print()

#可以反向递减的
for i in range(9, 0, -2):
    print(i,end=' ')

 

3.while 循环

while 循环 在条件表达式为真时重复执行代码块

# 某人有100,000元,每经过-次路口,需要交费,规则如下:
#   1)当现金> 50000时每次交5%
#   2)当现金< = 50000时,每次交1000
#  编程计算该人可以经过多少次路口

money = 100000
n = 0
while money >= 1000:
    n += 1
    if money > 50000:
        money *= 0.95
    else:
        money-=1000

print('共可以过桥' + str(n) + '次')

 

4.循环控制

  • break:用于跳出当前循环。

  • continue:用于跳过当前迭代,进行下一次迭代。

for i in range(6):
    if i == 3:
        break
    print(i, end=' ')

print()

for i in range(6):
    if i == 3:
        continue
    print(i, end=' ')

 

pass 语句

pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句

for x in range(5):
    if x == 3:
        pass
    else:
        print(x, end=' ')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值