1.运算符
算数运算符
+ - * % //
赋值运算符
=
逻辑运算符
not or and is
比较运算符
> < >= <=
2.流程控制
if
elif
else
代码
import random
computer = random.randint(1,10)
player = int(input("请输入一个数字: "))
if player == computer:
print("猜对了")
elif player > computer:
print("猜大了")
else:
print("猜小了")
3循环(while/for)
while 条件
import random
computer = random.randint(1,10)
count = 0
while count < 3:
player = int(input("请输入一个数字: "))
if player == computer:
print("猜对了")
break
elif player > computer:
print("猜大了")
count += 1
else:
print("猜小了")
count += 1
print("输入次数超过3次")
一: 今日练习题
1、python test.py执行的三个阶段是什么?在哪个阶段识别文件内的python语法?
启动python解释器 将test.py文件读入内存 python解释器通过内存读取python代码
2、将下述两个变量的值交换
s1='alex'
s2='SB'
s1,s2=s2,s1
3、判断下述结果
msg1='alex say my name is alex,my age is 73,my sex is female'
msg2='alex say my name is alex,my age is 73,my sex is female'
msg1 is msg2 False
msg1 == msg2 True
4、已知 x = 3,那么执行语句 x += 6 之后,x的值为____9_____?
5、表达式 3 | 5 的值为_______7___?
6、表达式 3 & 6 的值为___2______?
7、表达式 3 ** 2 的值为___9_____?
8、表达式 3 * 2的值为_______6___?
9、表达式 3<<2 的值为_____12_____?
10、表达式 65 >> 1 的值为__32_____?
11、有存放用户信息的列表如下,分别存放用户的名字、年龄、公司信息
userinfo={
'name':'egon',
'age':18,
'company_info':{
'cname':'oldboy',
'addr':{
'country':'China',
'city':'Shanghai',
}
}
}
要求取出该用户公司所在的城市
print(userinfo['company_info']['addr']['city'])
students=[
{'name':'alex','age':38,'hobbies':['play','sleep']},
{'name':'egon','age':18,'hobbies':['read','sleep']},
{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
取第二个学生的第二个爱好
print(students[1]['hobbies'][1])
12、编写一个用户登陆:让用户输入用户名与密码,
如果用户名为'jason',密码为'123',输出打印'登陆成功!',否则'登陆失败!'
name = input("name: ")
passwd = int(input("passwd: "))
if name == "jason" and passwd == 123:
print("登陆成功")
else:
print("登录失败")
13、编写程序,根据用户输入内容打印其权限
'''
egon --> 超级管理员
tom --> 普通管理员
jack,rain --> 业务主管
其他 --> 普通用户
'''
'''
egon --> 超级管理员
tom --> 普通管理员
jack,rain --> 业务主管
其他 --> 普通用户
'''
name=input('请输入用户名字:')
if name == 'egon':
print('超级管理员')
elif name == 'tom':
print('普通管理员')
elif name == 'jack' or name == 'rain':
print('业务主管')
else:
print('普通用户')
方法二
name = input("user : ")
list1 = ["jack","rain"]
user = {"egon":"超级管理员","tom":"普通管理员",}
if name == 'egon':
print(user["egon"])
elif name== 'tom':
print(user["tom"])
elif name in list1:
print("业务主管")
else:
print("普通用户")
14、编写程序,实现如下功能
# 如果:今天是Monday,那么:上班
# 如果:今天是Tuesday,那么:上班
# 如果:今天是Wednesday,那么:上班
# 如果:今天是Thursday,那么:上班
# 如果:今天是Friday,那么:上班
# 如果:今天是Saturday,那么:出去浪
# 如果:今天是Sunday,那么:出去浪
today = str.capitalize(input("<<: "))
if today in ["Saturday","Sunday"]:
print("出去浪")
elif today in ['Monday','Tuesday','Wednesday','Thursday','Friday']:
print("上班")
else:
print('''必须输入其中一种:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
''')