云亦然
天下皆白,唯我独黑。非攻墨门,兼爱平生。

Python之分支

2019-07-26 15:49:28 python学习笔记
Word count: 1.1k | Reading time: 4min

python学习笔记之分支

[Python基础之判断年龄]
1
2
3
4
5
6
7
8
9
10
11
# 1. 定义一个整数变量记录年龄
age = 15

# 2. 判断是否满了18岁
if age >= 18:
# 3. 如果满了18岁,可以进网吧嗨皮
print("你已经成年,欢迎进网吧嗨皮")

print("欢迎欢迎,热烈欢迎")

print("看看什么时候会执行")
[Python基础之判断年龄改进版]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 输入用户年龄
age = int(input("请输入您的年龄:"))

# 判断是否满 18 岁 (>=)
if age >= 18:

# 如果满 18 岁,允许进网吧嗨皮
print("你已经成年,欢迎来网吧嗨皮")

else:
# 如果未满 18 岁,提示回家写作业
print("你还没有成年,请回家写作业吧")


[Python基础之逻辑运算演练]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 练习1: 定义一个整数变量 age,编写代码判断是否正确
age = 120

# 要求人的年龄在 0-120 之间
"""
10000
age >= 0 and age <=120
and
or
"""
if age >= 0 and age <=120:
print("年龄正确")
else:
print("年龄不正确")


[Python基础之判断考试成绩]
1
2
3
4
5
6
7
8
9
10
# 练习2:定义两个整数变量 python_score、c_score,编写代码判断成绩
python_score = 80
c_score = 75

# 要求只要有一门成绩 > 60 分就算及格
if python_score > 60 or c_score > 60:
print("考试通过")
else:
print("考试失败,继续努力")

[Python基础之非公勿入]
1
2
3
4
5
6
7
8
# 练习3:定义一个布尔型变量 is_employee,编写代码判断是否是本公司员工
is_employee = False

# 如果不是提示不允许入内
# 在开发中,通常希望某个条件不满足时,执行一些代码,可以使用 not
# 另外,如果需要拼接复杂的逻辑计算条件,同样也有可能用到not
if not is_employee:
print("非本公司人员,请勿入内")
[Python基础之女友的节日]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 定义 holiday_name 字符串变量记录节日名称
holiday_name = "情人节"

# 如果是 情人节 应该 买玫瑰/看电影
if holiday_name == "情人节":
print("买玫瑰")
print("看电影")

# 如果是 平安夜 应该 买苹果/吃大餐
elif holiday_name == "平安节":
print("买苹果")
print("吃大餐")

# 如果是 生日 应该 买蛋糕
elif holiday_name == "生日":
print("买蛋糕")

# 其他的日子每天都是节日啊....
else:
print("每天都是节日啊")
[Python基础之火车站安检]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 定义布尔型变量 has_ticket 表示是否有车票
has_ticket = True

# 定义整型变量 knife_length 表示刀的长度,单位:厘米
knife_length = 30

# 首先检查是否有车票,如果有,才允许进行 安检
if has_ticket:
print("车票检查通过,准备开始安检")

# 安检时,需要检查刀的长度,判断是否超过 8 厘米
if knife_length > 8 :

# 如果超过 8 厘米,提示刀的长度,不允许上车
print("您携带的刀太长了,有 %d 厘米长"% knife_length)
print("不允许上车")
# 如果不超过 8 厘米,安检通过
else:
print("安检已经通过,祝你旅途愉快!")
# 如果没有车票,不允许进门
else:
print("请先买票")
[Python基础之石头剪刀布]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 导入随机工具包
# 注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部
# 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具
import random

# 从控制台输入要出的拳 —— 石头(1)/剪刀(2)/布(3)
player = int(input("请输入您要出的拳 石头(1) /剪刀(2) /布(3)"))

# 电脑 随机 出拳 —— 先假定电脑只会出石头,完成整体代码功能
computer = random.randint(1,3)

print("玩家选择的拳头是 %d - 电脑出的拳是 %d" % (player,computer))


# 比较胜负
# 1 石头 胜 剪刀
# 2 剪刀 胜 布
# 3 布 胜 石头
# if (()
# or ()
# or ()):
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("不服气,我们决战到天明!")

        

Author: 云亦然

Link: http://www.yunyiran.xyz/2019/07/26/Python之分支/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
Samba服务器架设
NextPost >
Python之Python基础
CATALOG
  1. 1. python学习笔记之分支