Python训练营Task02

条件语句

1.if 语句
2.if - else 语句
3.if - elif - else 语句
4. assert 关键词
assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。
【例子】

assert 3 > 7
# AssertionError

循环语句

  1. while 循环
    while语句最基本的形式包括一个位于顶部的布尔表达式,一个或多个属于while代码块的缩进语句。

while 布尔表达式:
代码块
while循环的代码块会一直循环执行,直到布尔表达式的值为布尔假。

如果布尔表达式不带有<、>、==、!=、in、not in等运算符,仅仅给出数值之类的条件,也是可以的。当while后写入一个非零整数时,视为真值,执行循环体;写入0时,视为假值,不执行循环体。也可以写入str、list或任何序列,长度非零则视为真值,执行循环体;否则视为假值,不执行循环体。
2.while - else 循环¶
3.for 循环¶
4.for - else 循环¶
for 迭代变量 in 可迭代对象:
代码块
else:
代码块
当for循环正常执行完的情况下,执行else输出,如果for循环中执行了跳出循环的语句,比如 break,将不执行else代码块的内容,与while - else语句一样。

break语句

break语句可以跳出当前所在层的循环。

continue 语句

continue终止本轮循环并开始下一轮循环。

作业:

a = [i for i in range(1501,2700)if i%7==0 and i%5==0]
a

[1505,
1540,
1575,
1610,
1645,
1680,
1715,
1750,
1785,
1820,
1855,
1890,
1925,
1960,
1995,
2030,
2065,
2100,
2135,
2170,
2205,
2240,
2275,
2310,
2345,
2380,
2415,
2450,
2485,
2520,
2555,
2590,
2625,
2660,
2695]

for i in range(9):
    if i%3 !=0:
        print(i)
        continue
        i += 1
        print(i)

1
2
4
5
7
8

龟兔赛跑问题【跟着网上的照葫芦画瓢】

T=input()
T=int(T)
t=0
rabit=0
turtle=0
stop=False
timer=0
if(T>0):
    while(t<T):
        if(t%10==0):
            if(rabit>turtle):
                if(timer==30):
                    timer=0
                    stop=False
                stop=True
                timer+=1
        if(stop==False):
             rabit+=9
        turtle+=3
        t+=1
    if(turtle>rabit):
        print("@_@ "+str(turtle))
    elif(turtle<rabit):
        print("^_^ "+str(rabit))
    else:
        print("-_- "+str(rabit))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值