江苏 网站 备案,目标客户精准营销,华为云云速建站怎样,最新热点新闻一、if判断语句
1. if...else if 条件: 满足条件时要做的事情1 满足条件时要做的事情2 ...... else: 不满足条件时要做的事情1 不满足条件时要做的事情2 ......
# -*- coding:utf-8 -*-
age input(请输入年龄:)
age int(age)
if age 18:print(已经成… 一、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 score90 and score100:print(本次考试等级为A)
elif score80 and score90:print(本次考试等级为B)
elif score70 and score80:print(本次考试等级为C)
elif score60 and score70:print(本次考试等级为D)
elif score0 and score60: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里所有偶数的和bri 1
sum 0
while i100:if i%2 0:sum sum ii1
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 1while j i:# print默认用/n作为结束符这里不能换行重新指定结束符endprint(* , end)j 1# 这里使用默认的换行即可不需要任何内容print()i 1
3. whileelse
与其它语言else 一般只与if 搭配不同在Python 中还有个while ...else 语句while 后面的else 作用是指当while 循环正常执行完中间没有被break 中止的话就会执行else后面的语句。
count 0
while count 5 :count 1print(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 1if count 3:breakprint(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 123breakprint 456#continue用于退出本次循环继续下一次循环
while True:print 123continueprint 456