博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python判断循环语句_Python之循环判断语句
阅读量:5149 次
发布时间:2019-06-13

本文共 2224 字,大约阅读时间需要 7 分钟。

一、if判断语句

1. if...else

if 条件:

满足条件时要做的事情1

满足条件时要做的事情2

......

else:

不满足条件时要做的事情1

不满足条件时要做的事情2

......# -*- coding:utf-8 -*-

age = input("请输入年龄:")

age = int(age)

if age > 18:

print("已经成年")

else:

print("未成年")

2. elif

elif的使用格式如下:

if xxx1:

事情1

elif xxx2:

事情2

elif xxx3:

事情3

说明:

当xxx1满足时,执行事情1,然后整个if结束。

当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束。

当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束。score = 66

if score>=90 and score<=100:

print('本次考试,等级为A')

elif score>=80 and score<90:

print('本次考试,等级为B')

elif score>=70 and score<80:

print('本次考试,等级为C')

elif score>=60 and score<70:

print('本次考试,等级为D')

elif score>=0 and score<60:

print('本次考试,等级为E')

3. if嵌套

if嵌套的格式

if 条件1:

满足条件1 做的事情

if 条件2:

满足条件2 做的事情

说明:

内外层都可以是if-else语句

内外层的判断标准是tab缩进# -*- coding:utf-8 -*-

ticket = 0 #车票,非0代表有车票,0代表没有车票

suitcase = 1 #手提箱,0代表检查合格,非0代表有违禁品

if ticket != 0:

print("有车票,可以进站")

if suitcase == 0:

print("通过安检")

print("终于可以见到Ta了,美滋滋~~~")

二、while循环

1. while循环的格式

while 条件:

条件满足时,做的事情1

条件满足时,做的事情2

条件满足时,做的事情3# 计算1~100里所有偶数的和

i = 1

sum = 0

while i<=100:

if i%2 == 0:

sum = sum + i

i+=1

print("1~100的累积和为:%d"%sum)

2. while嵌套

while 条件1:

条件1满足时,做的事情1

条件1满足时,做的事情2

while 条件2:

条件2满足时,做的事情1

条件2满足时,做的事情2

要求:打印如下图形:*

* *

* * *

* * * *

* * * * *i = 1

while i <= 5:

j = 1

while j <= i:

# print默认用/n作为结束符,这里不能换行,重新指定结束符end=''

print("* ", end='')

j += 1

# 这里使用默认的换行即可,不需要任何内容

print()

i += 1

3. while+else

与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句,while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句。count = 0

while count <= 5 :

count += 1

print("Loop",count)

else:

print("循环正常执行完啦")

print("-----out of while loop ------")

输出

Loop 1

Loop 2

Loop 3

Loop 4

Loop 5

Loop 6

循环正常执行完啦

-----out of while loop ------

#如果执行过程中被break啦,就不会执行else的语句啦

count = 0

while count <= 5 :

count += 1

if count == 3:break

print("Loop",count)

else:

print("循环正常执行完啦")

print("-----out of while loop ------")

输出

Loop 1

Loop 2

-----out of while loop ------

三、for循环

for 临时变量 in 列表或者字符串等:

循环满足条件时执行的代码

else:# 选择性使用

循环不满足条件时执行的代码# 打印九九乘法表

for i in range(1, 10):

for j in range(1, i + 1):

print('%s*%s=%s' % (j, i, i * j), end=' ')

print()

四、break和continue#break用于退出本层循环

while True:

print "123"

break

print "456"

#continue用于退出本次循环,继续下一次循环

while True:

print "123"

continue

print "456"

转载地址:http://iadnv.baihongyu.com/

你可能感兴趣的文章
Http协议浅析
查看>>
接上文 下面是一段示例代码
查看>>
老李分享:webservice是什么?1
查看>>
老李分享大数据生态圈
查看>>
火火火---12幅算法生成火的图像
查看>>
图片淡入淡出
查看>>
SQL Server 数值四舍五入,小数点后保留2位
查看>>
创建WPF用户控件
查看>>
十六进制转化
查看>>
消息队列之 RabbitMQ
查看>>
06: django+celery+redis
查看>>
pyqt环境安装准备
查看>>
重命名某一路径下文件
查看>>
Spring中Bean的作用域
查看>>
C#中结构与类的区别
查看>>
springBoot yml 和 properties
查看>>
Source not included in list despite source list requirement
查看>>
FL2440驱动添加(5)ADC驱动学习笔记
查看>>
Qt 2D绘图之一:基本图形绘制和渐变填充
查看>>
CS (Compressive sensing, 压缩传感)
查看>>