Python常用语句

判断语句(if语句、if-else语句、if-elif语句)

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},退休')

判断语句(if嵌套)

# if嵌套坐公交


money = 1
seat = 1


if money == 1:
    print('土豪,请上车')
    # 判断是否能坐下
    if seat == 1:
        print('有空做,请坐下')
    else:
        print('没有空做,请等着....')
else:
    print('没钱,不让上车')

判断语句(if 综合案例)

# 猜拳游戏
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代码')
 0
 0
 分享
评论图片
评论