Python的基本操作——2.1 控制流

视频教程来自:www.zygx8.com,谢谢!

一、 If 语句

if 条件:
    语句1
elif 条件2:
    语句2
else
     语句3
范例:
# if-猜数字
number=66
guess=int(input('Enter an intenger: '))

if guess==number:
    print('you are right!')
elif guess<number:
    print('the number is higher than that')
else:
    print('the number is lower than that')

二、For 语句

# for语句
#1
for i in range(1,10):
    print(i)
else:
    print('done')
#2
a_list=[1,2,4,5,8]
for i in a_list:
    print(i)

#3
a_tuple=(2,3,5,6)
for i in a_tuple:
    print(i)

ano_tuple=('a','b','c')
for i in ano_tuple:
    print(i)
#4
a_dict={'Tom':11,"May":23}
for ele in a_dict:
    print(ele)
    print(a_dict[ele])

三、while 语句

# while 语句
number=66
flag=True
while flag:
    guess=int(input('Enter an intenger: '))

    if guess==number:
        print('you are right!')
        flag=False
    elif guess<number:
        print('the number is higher than that')
    else:
        print('the number is lower than that')
print('done!')

四、range 语句

# range 语句:range(1,10),实际上是从1-9,包括前面不包括后面
# 同猜数字,限定次数时
number=66
chances=3 #3次机会
for i in range(1,chances+1):
    guess = int(input('Enter an intenger: '))
    if guess == number:
        print('you are right!')
        flag = False
    elif guess < number:
        print('the number is higher than that')
        print('you still have '+str(chances-i)+' chances')
    else:
        print('the number is lower than that')
        print('you still have ' + str(chances - i) + ' chances')
print('done!')

五、其他

1. break:跳出整个循环

2. continue:忽略循环剩下的部分,重新回到for的部分

3. pass:相当于什么都没有

#pass
list1=[0,1,2]
for i in list1:
    if not i:
        continue
    print(i) 
# i=0, if生效,执行continue,忽略循环体剩余部分,进入下一次循环i=1
# i=1, if不满足,继续执行print;i=2时一样的道理
# 【注意】:python中,布尔型属于int,其实就是1-0

for i in list1:
    if not i:
        pass
    print(i)
# i=0,if生效,执行pass,pass相当于什么都没有,所以继续执行print

最后我想吐槽一下,为什么我的程序代码乌漆抹黑的???为什么???


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值