if True:
print('条件成立了')
# 下面的代码没有缩进到if语句块,所以和if条件无关
print('这个代码执行吗?')
=================================================================
age = 20
if age >= 18:
print('已经成年可以上网')
# 注意:不缩进的语句,跟if语句没有关系了。
print('系统关闭')
================================================================
# 注意:input接受用户输入的数据是字符串类型,这时需要转换为int类型才能进行判断
age =int( input('请输入您的年龄:'))
if age >= 18:
print(f'您输入的年龄是{age},已经成年可以上网')
================================================================
age =int( input('请输入您的年龄:'))
if age >= 18:
print(f'您输入的年龄是{age},已经成年可以上网')
else:
print(f'你输入的年龄是{age},小朋友,回家写作业去')
----------------------------------------------------------------
age = int(input('请输入您的年龄'))
if age < 18:
print(f'您输入的年龄是{age},童工')
elif (age >= 18) and (age <= 60):
print(f'您输入的年龄是{age},合法')
elif age > 60:
print(f'您输入的年龄是{age},退休')
-----------------------------------------------------------------
age = int(input('请输入您的年龄'))
if age < 18:
print(f'您输入的年龄是{age},童工')
# 条件的简化写法
elif 18 <= age <= 60:
print(f'您输入的年龄是{age},合法')
elif age > 60:
print(f'您输入的年龄是{age},退休')
# 猜拳游戏
import random
player = int(input('请出拳:0--石头;1--剪刀;2--布'))
# computer = 1
computer = random.randint(0,2)
if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):
print('玩家获胜,哈哈哈 ')
elif player == computer:
print('平局')
else:
print('电脑获胜')
================================================================================
# 随机数的使用
'''
步骤:
1.导入模块
import random
2.使用这个模块中的功能
random.randint
'''
import random
num = random.randint(0,2)
print(num)
================================================================================
# 三目运算符
a = 1
b = 2
c = a if a > b else b
print(c)
aa = 10
bb = 6
cc = aa - bb if aa > bb else bb - aa
print(cc)
循环语句(while循环)
# 1-100 累加和
i = 1
result = 0
while i <= 100:
result += i
i += 1
print(result)
循环语句(while循环嵌套)
# 重复打印5行星星
j = 0
while j < 5:
# 一行星星的打印
i = 0
while i < 5:
# 一行内的星星不能换行,取消print默认结束符\n
print('*', end='')
i += 1
# 利用空的print来进行换行
print()
j += 1
============================================================
# 打印三角形,每行星星的个数和行号数相等
# j表示行号
j = 0
while j < 5:
# 一行星星的打印
i = 0
while i <= j:
# i表示每行里面星星的个数,这个数字要和行号相等所以i要和j联动
print('*', end='')
i += 1
# 利用空的print来进行换行
print()
j += 1
=============================================================
j = 1
while j <= 9:
# 一行表达式的开始
i = 1
while i <= j:
print(f'{i} * {j} = {i*j} ' , end='\t')
i += 1
# 一行表达式的结束
print() # 自带换行符
j += 1
循环语句(while…else)
'''
所谓else指的是循环正常结束之后要执行的代码,
即如果是break终止循环的情况,else下方缩进的代码将不执行。
'''
i = 1
while i <= 5:
if i == 3:
break
print('媳妇我错了')
i += 1
else:
print('媳妇原谅我了,真开心呐')
===================================================================
"""
因为continue是退出了当前一次循环,继续下一次循环,所以改循环在continue控制下
是可以正常结束的,当循环结束后,则执行了else缩进的代码。
"""
i = 1
while i <= 5:
if i == 3:
# 切记在执行continue之前,一定要改变计数器。否则就会陷入死循环
i += 1
continue
print('媳妇我错了')
i += 1
else:
print('媳妇原谅我了,真开心呐')
循环语句(for、for…else)
str1 = 'ilovepython'
for i in str1:
# 当某些条件成立,退出循环 条件:i取到字符e的时候退出循环
if i == 'e':
# continue
break
print(i)
======================================================================
所谓else指的是循环正常结束之后要执行的代码,
str1 = 'ilovepython'
for i in str1:
print(i)
else:
print('循环正常结束执行的else代码')
Python常用语句
判断语句(if语句、if-else语句、if-elif语句)
判断语句(if嵌套)
判断语句(if 综合案例)
循环语句(while循环)
循环语句(while循环嵌套)
循环语句(while…else)
循环语句(for、for…else)