条件语句
if
if True :
print ( '条件成⽴执⾏的代码1' )
print ( '条件成⽴执⾏的代码2' )
print ( '我是⽆论条件是否成⽴都要执⾏的代码' )
age = 20
if age >= 18 :
print ( '已经成年,可以上⽹' )
print ( '系统关闭' )
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
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} 个不吃了' )
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 ( '循环正常结束之后执⾏的代码' )