运算符与流程控制

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
    ''')    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值