python中if判断语句

时间:2024-05-19 10:10:13

if的用法

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

1.定义一个变量
age = 16
2.判断年龄是否满18岁

age = 16
if age>=18:
    print('成年',age)
else:
    print('未成年',age)

python中if判断语句

"""
if 要判断的条件:
    条件成立的时候,要做的事情
    .....
elif 要判断的条件:
    .....
elif 要判断的条件:
    ....
else:
    条件不成立的时候,要做的事情
    .....
"""

练习:

score=input('score')
if 90 <= score < 100:
    grade = 'A'
elif 80 <= score < 90:
    grade = 'B'
else:
    grade = 'C'
print(grade)

python中if判断语句

value = input('value: ')
if value=='':
    print('ERROR')

python中if判断语句

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

python中if判断语句
导入python第三方模块

>>> import random
>>> random.randint(12,20)      #返回[12,20]之间的整数
12
>>> random.randint(12,20)
12
>>> random.randint(12,20)
19
>>> random.randint(12,20)
20
>>> random.randint(12,20)
20
>>> random.randint(12,20)
13
>>> random.randint(25,20)        #下限必须小于上限
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/python3.6/lib/python3.6/random.py", line 221, in randint
    return self.randrange(a, b+1)
  File "/usr/local/python3.6/lib/python3.6/random.py", line 199, in randrange
    raise ValueError("empty range for randrange() (%d,%d, %d)" % (istart, istop, width))
ValueError: empty range for randrange() (25,21, -4)

练习:

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

player = int(input('请输入要出的拳 --石头(1)/剪刀(2)/布(3):'))
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('玩家输')

python中if判断语句
python中if判断语句
python中if判断语句
逻辑运算符号

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

or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足的时候,就返回False
"""
a=34
b=89
if a>=60 or b>=60:
    print('合格')
else:
    print('come on')

python中if判断语句
if 练习

1. 判断闰年?
用户输入年份year, 判断是否为闰年?
- year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;
year = int(input('year: '))
if ((year % 4 == 0 and year % 100 != 0)
    or year % 400 == 0):
    print('%s是闰年' % (year))
else:
    print('%s不是闰年' % (year))

python中if判断语句
python中if判断语句
python中if判断语句

2.随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了,直到用户猜中
import random
running=True
computer=random.randint(1,100)
print(computer)
while running:
    num = int(input('请输入一个数'))
    if num>computer:
        print('输入的数字过大')
    elif num<computer:
        print('输入的数字过小')
    else:
        print('输入正确')
        running=False

python中if判断语句
python中if判断语句
作业:

1. 输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
	输入样例1:2004 2
	输出结果1:本月29天
	输入样例2:2010 4
	输出结果2:本月30天
year = int(input('请输入年份: '))
month = int(input('请输入月份: '))
if (month == 1 or month == 3 or month == 5
    or month == 7 or month == 8 or month == 10 or month == 12):
    print('%d年%d月有31天' % (year, month))
elif (month == 3 or month == 4 or month == 6
      or month == 9 or month == 11):
    print('%d年%d月有30天' % (year, month))
elif ((year % 4 == 0 and year % 100 != 0)
      or year % 400 == 0):
    print('%d年%d月有29天' % (year, month))
else:
    print('%d年%d月有28天' % (year, month))

python中if判断语句
python中if判断语句
python中if判断语句

3. 根据用于指定月份,打印该月份所属的季节。
**提示: 3,4,5 春季 6,7,8 夏季  9,10,11 秋季 12, 1, 2 冬季
month=int(input('请输入月份: '))
if (month==3 or month==4 or month==5):
    print('该季节是春季')
elif(month==6 or month==7 or month==8):
    print('该季节是夏季')
elif(month==9 or month==10 or month==11):
    print('该季节是秋季')
elif(month==12 or month==1 or month==2):
    print('该季节是冬季')

python中if判断语句
python中if判断语句
python中if判断语句