首页
学习
活动
专区
圈层
工具
发布

Python02-条件语句、三⽬运算符、循环

条件语句

if

if True: print('条件成⽴执⾏的代码1') print('条件成⽴执⾏的代码2') # 下⽅的代码没有缩进到if语句块,所以和if条件⽆关 print('我是⽆论条件是否成⽴都要执⾏的代码')

age = 20 if age >= 18: print('已经成年,可以上⽹') print('系统关闭')

# input接受⽤户输⼊的数据是字符串类型,条件是age和整型18做判断,所以这⾥要int转换数据类型 age = int(input('请输⼊您的年龄:')) if age >= 18: print(f'您的年龄是{age},已经成年,可以上⽹') print('系统关闭')

if...else...

age = int(input('请输⼊您的年龄:')) if age >= 18: print(f'您的年龄是{age},已经成年,可以上⽹') else: print(f'您的年龄是{age},未成年,请⾃⾏回家写作业') print('系统关闭')

elif

age = int(input('请输⼊您的年龄:')) if age < 18: print(f'您的年龄是{age},童⼯⼀枚') elif age >= 18 and age <= 60: print(f'您的年龄是{age},合法⼯龄') elif age > 60: print(f'您的年龄是{age},可以退休')

if嵌套

""" 1. 如果有钱,则可以上⻋ 2. 上⻋后,如果有空座,可以坐下 上⻋后,如果没有空座,则站着等空座位 如果没钱,不能上⻋ """ # 假设⽤ money = 1 表示有钱, money = 0表示没有钱; seat = 1 表示有空座,seat = 0 表示 没有空座 money = 1 seat = 0 if money == 1: print('⼟豪,不差钱,顺利上⻋') if seat == 1: print('有空座,可以坐下') else: print('没有空座,站等') else: print('没钱,不能上⻋,追着公交⻋跑')

三⽬运算符

三⽬运算符也叫三元运算符或三元表达式。

a = 1 b = 2 c = a if a > b else b print(c)

循环

while

# 循环的计数器 i = 0 while i < 5: print('媳妇⼉,我错了') i += 1 print('任务结束')

break

i = 1 while i <= 5: if i == 4: print(f'吃饱了不吃了') break print(f'吃了第{i}个苹果') i += 1

continue

i = 1 while i <= 5: if i == 3: print(f'⼤⾍⼦,第{i}个不吃了') # 在continue之前⼀定要修改计数器,否则会陷⼊死循环 i += 1 continue print(f'吃了第{i}个苹果') i += 1

while循环嵌套

j = 0 while j < 3: i = 0 while i < 3: print('媳妇⼉,我错了') i += 1 print('刷晚饭的碗') print('⼀套惩罚结束----------------') j += 1

for循环

str1 = 'balabala' for i in str1: print(i)

break

str1 = 'balabala' for i in str1: if i == 'a': print('遇到a不打印') break print(i)

continue

str1 = 'balabala' for i in str1: if i == 'a': print('遇到a不打印') continue print(i)

while...else

i = 1 while i <= 5: print('媳妇⼉,我错了') i += 1 else: print('媳妇原谅我了,真开⼼,哈哈哈哈')

break

i = 1 while i <= 5: if i == 3: print('这遍说的不真诚') break print('媳妇⼉,我错了') i += 1 else: print('媳妇原谅我了,真开⼼,哈哈哈哈')

continue

i = 1 while i <= 5: if i == 3: print('这遍说的不真诚') i += 1 continue print('媳妇⼉,我错了') i += 1 else: print('媳妇原谅我了,真开⼼,哈哈哈哈')

for...else

str1 = 'balabala' for i in str1: print(i) else: print('循环正常结束之后执⾏的代码')

break

str1 = 'balabala' for i in str1: if i == 'a': print('遇到a不打印') break print(i) else: print('循环正常结束之后执⾏的代码')

continue

str1 = 'balabala' for i in str1: if i == 'a': print('遇到a不打印') continue print(i) else: print('循环正常结束之后执⾏的代码')

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OCKOlrKPqFcCYvRs8VciZRjA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券