条件与循环

Day 2!

条件语句

if 语句

 if 2>3 or 1<2:
	print("yeah")
		
yeah

else语句

date=input("第几天:")
day=int(date)
if day==2:
    print("yes")
else:
    print("no")

elif语句(else if语句)

date=input("第几天:")
day=int(date)
if day==2:
    print("yes")
elif day>2:
    print("昨天开始打卡")
else:
    print("no")

assert 语句
assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。

 assert 2>3
AssertionError

在进行单元测试时,可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。

循环语句

while循环

count = 0
while count < 5:
    print(count)
    count = count + 1

for循环

member = ['老高', '憨', '很憨', '超级憨', '憨得一匹']
for i in member:
    print(i)

range() 函数

range([start,] stop[, step=1])

range 这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,该序列包含start的值但不包含stop的值。
step=1 表示第三个参数(数据间隔)的默认值是1。

enumerate()函数

enumerate(sequence, [start=0])
  • sequence – 一个序列、迭代器或其他支持迭代对象。
  • start – 下标起始位置。
  • 该bif可返回 enumerate(枚举)
    对象
1、
languages = ['Python', 'R', 'Matlab', 'C++']
for i, language in enumerate(languages):
    print(i, 'I love', language)
print('Done!')

0 I love Python
1 I love R
2 I love Matlab
3 I love C++
Done!
2、(改变起始下标)
languages = ['Python', 'R', 'Matlab', 'C++']
for i, language in enumerate(languages,5):
    print(i, 'I love', language)
print('Done!')

5 I love Python
6 I love R
7 I love Matlab
8 I love C++
Done!

break 语句

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

for i in range(10) :
    if i != 5:
        print("error")
    else:
        break
        
error
error
error
error
error

continue 语句

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

for a in range(10):
    if a % 2 != 0:
        print(a)
        continue
    a += 4
    print(a)
4
1
6
3
8
5
10
7
12
9

pass 语句
pass 语句的意思是“不做任何事”,如果你在需要有语句的地方不写任何语句,那么解释器会提示出错,而 pass 语句就是用来解决这些问题的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值