189 8069 5689

运算符与流程控制-创新互联

1.运算符
 
  算数运算符
  + - * % //
 
  赋值运算符
  =   
 
  逻辑运算符
  not or  and   is
 
  比较运算符
  > < >= <=

成都创新互联长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为湾里企业提供专业的网站设计、网站建设,湾里网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:运算符与流程控制-创新互联
本文网址:http://cdxtjz.cn/article/dcdeje.html

其他资讯