20190508——python基础(if...in...循环语句、while循环、两种循环对比)

二、python基础(if...in...循环语句、while循环、两种循环对比)                                                

1、for...in...循环语句

1)for循环:空房间

# 空房间的学名叫【元素】(item),因为英文是item,所以i是常用名,你可以把它当成是一个变量。
for i in [1,2]:
    print(i)
for number in [1,2]:
    print(number)
for LOVE in [1,2]:
    print(LOVE)

>>>
1
2
1
2
1
2

# 业务结束之后,最后一个走进去的5留在了房间里,被打印了出来。
for i in [1,2,3,4,5]:
    print(i)
print('事情全部办完了!现在留在空房间里的人是谁?')
print(i)

>>>
1
2
3
4
5
事情全部办完了!现在留在空房间里的人是谁?
5

 

2)for循环:一群排队办业务的人

 

3)range()函数

# 使用range(x)函数,就可以生成一个从0到x-1的整数序列。
for i in range(3):
    print(i)

>>>
0
1
2

 

for i in range(3):
    print('我很棒')
>>>
我很棒
我很棒
我很棒


for i in range(11):
    print('书桓走的第'+str(i)+'天,想他')
>>>
书桓走的第0天,想他
书桓走的第1天,想他
书桓走的第2天,想他
书桓走的第3天,想他
书桓走的第4天,想他
书桓走的第5天,想他
书桓走的第6天,想他
书桓走的第7天,想他
书桓走的第8天,想他
书桓走的第9天,想他
书桓走的第10天,想他

 

# 这里range(0,10,3)的意思是:从0数到9(取头不取尾),数数的间隔为3。
for i in range(0,10,3):
    print(i)
>>>
0
3
6
9

 

 

4)for循环:办事流程

a = {'小明':'','小红':'','小白':'','小张':''}
for i in a:
    print(a[i])
>>>
醋
油
盐
米

 

2、whlie循环

1)while循环:放行条件

# 你家的大门是密码门,密码是你的生日816。当输错密码错误的时候,会提示“请尝试输入密码:”。直到密码输入正确,就会提示“欢迎回家!”
password = ''
while password !='816':
    password = input('请尝试输入密码:')
print('欢迎回家!')

>>>
请尝试输入密码:789
请尝试输入密码:156
请尝试输入密码:546
请尝试输入密码:816
欢迎回家!

 


2)while循环:办事流程

a = 0
while a<3:
    a=a+1
    print(a*5)
>>>
5
10
15

a = 0
while a < 5:
    a = a + 1
print(a)
>>>
5

 

3、两种循环对比

 

 

 

作业:

1、

# 请你用不同的循环方式来帮小美实现“打印1-7,但是不要4”这个愿望。
for i in range(1,8):
    if i !=4:
        print(i)
>>>
1
2
3
5
6
7

a = 0
while a<8:
    a=a+1
    if a!=4:
        print(a)
>>>
1
2
3
5
6
7

 

 

2、

# 小明、小红、小刚是同班同学,且坐在同一排,分别坐在第一位、第二位、第三位。
由于他们的身高都差不多,所以,老师计划让他们三个轮流坐在第一位。
每次换座位的时候,第一位变第三位,后面两位都往前一位。

students = ['小明','小红','小刚',]
for i in range(3):
    student1 = students.pop(0)
    students.append(student1)
    print(students)
>>>
['小红', '小刚', '小明']
['小刚', '小明', '小红']
['小明', '小红', '小刚']

 

转载于:https://www.cnblogs.com/yssshiny/p/10863272.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值