python小记1.2(读取用户指令、运算符、流程控制之if...else、猜随机数、while循环、猜随机数小游戏)

读取用户指令

接收:input
(接收到的数据都以字符串的格式处理)
格式化打印:
%s-----字符串
%d-----整数
%f-----浮点数
案例:读取用户指令并按格式输出

name = input("输入你的名字:")
age = int(input("输入你的年龄:"))
#%d是整数,但是input接收的数据都是字符串形式,所以要把age转换为int类型
height = float(input("输入你的身高:"))
#%f是浮点数,但是input接收的数据都是字符串形式,所以要把height转换为float类型
question = input("你大几了?")

msg = '''
--------------Personal Info---------------
Name         :  %s
Age          :  %d
Height       :  %f
Answer       :  %s
------------------End---------------------
'''% (name,age,height,question)
print(msg)
if question == "2" or question == "二":
    print("我们同届诶!!!")

在这里插入图片描述

运算符

算术运算符
在这里插入图片描述
比较运算符
在这里插入图片描述
赋值运算符
在这里插入图片描述
逻辑运算符
在这里插入图片描述

流程控制之if…else

缩进
顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进。
同一级别的代码,缩进必须一致。
官方建议缩进用四个空格,即一个Tab键
单分支

liya = "A beautiful girl"
if liya = "A beautiful girl":
	print("You are so beautiful!!!")

双分支

liya = "A beautiful boy"
if liya = "A beautiful girl":
	print("You are so beautiful!!!")
else:
	print("Good")

多分支

liya = 22
if liya < 25:
	print("你成年了!")
elif liya < 35:
	print("你正青年!")
elif liya < 40:
	print("你正值壮年!")
elif liya < 55:
	print("你正中年!")
else:
	print("你老了")

案例:用户输入成绩,有ABCDE5个等级,根据分数打印等级
A 90-100
B 80-89
C 60-79
D 40-59
E 0-39

grade = int(input("请输入你的成绩:"))
if grade <= 100 and grade >= 90:
	print("你的等级是A")
elif grade < 90 and grade >= 80:
	print("你的等级是B")
elif grade < 80 and grade >= 60:
	print("你的等级是C")
elif grade < 60 and grade >= 40:
	print("你的等级是D")
else:
	print("你的等级是E,需要继续加油哦!!!")

在这里插入图片描述

while循环

条件成立则执行循环体语句

while 条件:
//循环体语句

while…else:当循环正常结束时执行else后面的语句,被break中止时,则不执行

案例:猜随机数随机生成一个0-20的数字,可以猜4次

import random
i = random.randint(0,20)#随机生成一个0-20的数字
count = 0             #计数器,控制猜的次数
while count < 4:
	count += 1
	user_guess = int(input("请输入你猜的数:"))
	if user_guess > i:
		print("猜大了")
	elif user_guess < i:
		print("猜小了")
	else:
		print("恭喜你,猜对了")
		break         #猜对之后退出循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值