python-分支语句

首先,我们需要修改一下vim的配置文件,让tab键为4个空格方便后面的操作。因为一个tab健默认为8个空格,python是一个严格的语言 不能增加或减少空格。

vim /etc/vimrc

set ts=4	#设置tab键为四个空格

在这里插入图片描述
在这里插入图片描述
1.判断语句(if)

if 要判断的条件:
        条件成立的时,要做的事情
else:
        条件不成立的时候,要做的事情
#注意:代码的缩进为一个tab键,或者四个空格(tab键和空格不要混用)

age = 13
if age >= 18:
    print('允许进入网吧')
else:
    print('未成年,不允许进入网吧')

在这里插入图片描述

2.逻辑运算符
and:
条件1 and 条件2
两个条件同时满足,返回True
只要有一个不满足,就返回False

or:
条件1 or 条件2
两个条件只要有一个满足,返回True
两个条件都不满足,返回False

not:
对一个条件取反:not 条件

示例:
and:

age = -120
if age >=0 and age <=120:
    print('年龄正确')
else:
    print('年龄不正确')

在这里插入图片描述
or:

python_score = 60
c_score = 55

if python_score > 60 or c_score > 60:
        print('考试通过')
else:
        print('请继续努力')

在这里插入图片描述
not:

is_employee = False
if not is_employee:
        print('非本公司员工,请勿入内')

在这里插入图片描述

if练习:
1.情人节需要看电影、买玫瑰。

holidy_name='情人节'
if holidy_name == '情人节':
        print('看电影')
        print('买玫瑰')
elif holidy_name == '生日':
        print('买蛋糕')
        print('买口红')
elif holidy_name =='圣诞节':
        print('买苹果')
else:
        print('每天都是节日!')

在这里插入图片描述

需求:
-1.从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3)
-2.电脑随机出拳–先假定电脑只会出石头,完成整体代码功能
-3.比较胜负
-石头 胜 剪刀
-剪刀 胜 布
-布 胜 石头

(这里需要导入random模块)

import random                #导入random模块,作用是随机返回一个数	                                   

In [10]: random.randint(12,20)                                          
Out[10]: 12

In [11]: random.randint(12,20)                                          
Out[11]: 13
random模块用法: 

random.randint(a,b) # 随机返回[a,b]之间的整数,包含a,b
如果a=b:结果不变
如果a>b:结果报错,下限必须小于上限

import random
player = int(input('石头(1),剪刀(2),布(3),有请玩家出拳:'))		#字符串型转换为整型
computer = random.randint(1,3)					#电脑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('玩家输T^T')

在这里插入图片描述

判断闰年?
用户输入年份year, 判断是否为闰年?
year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;

year = int(input('请输入年份:'))

if (((year%4 == 0)	#注意括号,可能会导致语法错误。
    and (year%100 != 0))
    or (year%400 == 0)):
    print('%d该年是闰年' %(year))
else:
    print('%d该年不是闰年' %(year) )

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43067754/article/details/84303075