python3如何重复打开关闭某个应用_python重复执行,python怎么让程序重复运行

python重复执行,python怎么让程序重复运行,python基础之循环

1 subjects=('linux系统','Mysql数据库','Python语言') # 定义一个元组,三个元素代表三门课程

2 sum=0 # 定义变量num为初始化成绩分数

3 for i in subjects: # 把元组里的每一个元素依次赋值给i,一共有三次

4 print '请输入%s的考试成绩'%i # 提示输入成绩,运用了格式化字符串功能,用i每次取得的元素名表达出成绩名字,%s的意思是字符串

5 score = input() # 接收用户输入的成绩赋值给score

6 sum += score # 把成绩赋给sum,相当于sum = sum + score

7 avg= sum / len(subjects) # 跳出for循环后,计算平均值,这里用函数len()来计算变量subjects的长度,因为subjects定义为一个元组,因此长度即为元素个数3

8 print '王晓明的平均成绩为%d'%avg # 输出平均成绩

10 结果:

11 请输入linux系统的考试成绩

12 87

13 请输入Mysql数据库的考试成绩

14 78

15 请输入Python语言的考试成绩

16 90

17 王晓明的平均成绩为85

(3)嵌套for循环

输入黄晓鸣、杨影2位同学,每人三门课程的考试成绩,计算平均成绩

1 student = (23'黄晓鸣','杨影') #定义学生姓名的元组

2 subjects=('linux系统','Mysql数据库','Python语言') #定义课程名字的元组

3 for j in student: #把j依次取两名学生的值进行两次循环

4 sum=0 #初始化成绩的值

5 print '%s同学的考试成绩'%j #打印出标题

6 for i in subjects: #定义课程循环

7 print '请输入%s的考试成绩'%i #提示输入其中一名学生的考试成绩

8 score = input() #接收考试成绩赋值给score

9 if score 0 or score 100: #判断分数取值范围,做提醒

10 print '注意成绩大小'

11 sum+=score #每次输入成绩后,sum值都累加

12 avg= sum/len(subjects) #求出平均成绩

13 print j,'的平均成绩是%d\n'%avg #打印平均成绩

14 print'完成学生成绩录入工作' #提示完成工作

三、循环控制

循环控制语句可以改变循环正常的执行顺序

循环控制语句

break语句:跳出本次循环(嵌套循环中只跳出一层循环)

continue语句:跳过当前一轮循环体的剩余语句,重新测试循环状态,进入下一轮循环,比如循环的次数一共有5次,第四次遇到continue了,那么不继续执行了,直接进行第5次循环判断

四、循环控制综合案例

1、需求分析

显示菜单

(N)ew User Login

(E)ntering User Login

(Q)uit

Enter choice:

注:输入字母N,接收新的登录名和密码,保存在字典中

输入字母E,接收登录名、密码、查找、匹配用户输入是否正确

输入字母Q,退出

2、执行步骤

(1)编制菜单

(2)使用while语句实现菜单项选择-外层循环

(3)使用while语句接收新的登录名-内层循环

(4)使用if语句判断菜单,执行相关操作

3、代码架构图

859074b316a6667bb6cdfb429fa10e3d.png

4、具体代码

8f42589655ef7c6b5825b17895503e95.gif

8f42589655ef7c6b5825b17895503e95.gif

1 db={}

2 prompt='''

3 (N)ew user login

4 (E)ntering user login

5 (Q)uit

6 Enter choice:'''

7 while True:

8 choice = raw_input(prompt).strip()[0].lower() #读取控制台输入的字符串,去除其首尾多余的空格后,将第一个字符串转换为小写字母

9 print '\n--You picked:[%s]'%choice

10 if choice not in 'neq':

11 print '--invaild option:,try again--'

12 else:

13 if choice == 'n':

14 prompt1 = '--login desired:'

15 while True:

16 name = raw_input(prompt1)

17 if db.has_key(name): #判断字典里的键值是否已经有输入的name值,如果有的话触发continue重新执行while循环,因为触发continue前prompt1被重新定义了,所以执行了新的name = raw_input(prompt1)

18 prompt1 = '--name taken,try another: '

19 continue

20 else:

21 break

22 pwd = raw_input('password:') #验证字典中的键没有输入的name值后,跳出循环,把用户输入的密码赋值给pwd

23 db[name] = pwd #把值传给字典db中的name键实现字典数据的完善

24 elif choice == 'e':

25 name = raw_input("login:")

26 pwd = raw_input('password:')

27 password = db.get(name) #登录时,接收用户输入的登录名和密码后,把字典db中name键的值赋给password

28 if password == pwd: #比较字典中的密码password和用户输入的密码pwd是否一致

29 print 'welcome',name

30 else:

31 print 'shibai'

32 else:

33 print 'quit!'

34 break

35

View Code

python重复执行的相关网页热门搜索词

python怎么让程序重复运行|python重复执行命令|python怎么重复程序|python再次运行|python多次输入|python多次输入执行|python返回起始|python连续输出多个重复的|python重复字符串n次|

本文标题:python重复执行,python怎么让程序重复运行

http://www.jianglexinxi.cn/yanergaozhi/335837.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值