← 返回首页
Python3基础教程(十四)
发表时间:2022-03-26 14:09:27
循环结构

1.循环结构

python有两种循环结构,分别是for循环和while循环。


#while循环
while 判断条件(condition):
    执行语句(statements)……

#for循环
for <variable> in <sequence>:
    <statements>
else:
    <statements>

跳出循环,和其它编程语言类似,分别有continue和break。 - break:完全终止循环 - continue:终止此次循环,直接跳到下一次循环

实例:

# -*- coding: utf-8 -*-
# @Time : 2022/3/26 13:52
# @File : loop.py
# @Software : PyCharm

# 该实例演示了猜商品价格
price = 250
guess = 0
print("猜价格游戏!")
while guess != price:
    guess = int(input("请输入你猜的价格:"))
    if guess == price:
        print("恭喜,你猜对了!")
    elif guess < price:
        print("猜的价格便宜了...")
    elif guess > price:
        print("猜的价格贵了...")

运行结果:

猜价格游戏!
请输入你猜的价格:120
猜的价格便宜了...
请输入你猜的价格:300
猜的价格贵了...
请输入你猜的价格:240
猜的价格便宜了...
请输入你猜的价格:250
恭喜,你猜对了!
# -*- coding: utf-8 -*-
# @Time : 2022/3/26 13:58
# @File : loop2.py
# @Software : PyCharm

#for实现遍历效果
citys = ['北京', '上海', '广州','深圳']
for c in citys:
    print(c)

#for循环计算1-100的求和
sum = 0
for x in range(101):
    sum = sum + x
print("1-100求和的结果是:",sum)

运行结果:

北京
上海
广州
深圳
1-100求和的结果是: 5050

2.pass 语句

Python pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句,如下实例:

# -*- coding: utf-8 -*-
# @Time : 2022/3/26 14:03
# @File : pass.py
# @Software : PyCharm

#定义最简单的类
class MyEmptyClass:
   pass

num=0
while num<=10:
    if(num%3==0):
      pass
      print('执行了pass块...')
    print("num=",num)
    num+=1

运行结果:

执行了pass块...
num= 0
num= 1
num= 2
执行了pass块...
num= 3
num= 4
num= 5
执行了pass块...
num= 6
num= 7
num= 8
执行了pass块...
num= 9
num= 10

小结: - python有两种循环结构,分别是for循环和while循环。 - 跳出循环可以使用continue和break。 - pass语句不做任何事情,一般用做占位语句。