python之判断语句、逻辑运算符

一、判断语句

"""
if 要判断的条件(True):
    条件成立的时候,要做的事情
else:
    条件不成立的时候要做的事情

"""
# 1.定义一个变量
age = 2

# 2.判断年龄是否满18岁
if age >= 18:
    print('~~~~~~~~',age)
else:
    print('sorry!!')

print('@@@@@')

给不同的分数进行划分等级

 score = 99

 if 90 < score <= 100:
     grade = 'A'
 elif 80 < score <= 90:
     grade = 'B'
 else:
     grade = 'C'

 print(grade)
# 判断用户的输入是否为空
value = input('Value:')
if value == '':
    print('请输入合法的值')

if not value:
    print('请输入合法的值')

二、练习

# 需求:
# 1.从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)
# 2.电脑随即出拳
# 3.比较胜负
#  石头 胜 剪刀
#  剪刀 胜 布
#  布 胜 石头
import random

# 1.从控制台输入要出的拳---石头(1)/剪刀(2)/布(3)
player = int(input('请输入你要出的拳头: ---石头(1)/剪刀(2)/布(3)'))
# 2.让电脑随机出拳
computer = random.randint(1,3)
print('玩家:%d,电脑:%d' %(player,computer))

if ((player == 1 and computer == 2) or
        (player == 2 and computer == 3) or
        (player == 3 and computer == 1)):
    print('玩家胜利!!!')
elif player == computer:
    print('平局!!!')
else:
    print('玩家输了!!!')

三、逻辑运算符

"""
and
条件1 and 条件2
两个条件同时满足,就返回True
只要有一个条件不满足 就返回False

or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足的时候,才会返回False
"""
python_score = 40
c_score = 90

if python_score >= 60 or c_score >=60:
    print('pass')
else:
    print('sorry')
发布了54 篇原创文章 · 获赞 13 · 访问量 1313

猜你喜欢

转载自blog.csdn.net/qq_41871875/article/details/103579377