环境小硕的转行之路-3-循环、初级人机交互

循环、程序和人机交互


循环

for循环

 1 #author : negu
 2 # -*- coding: utf-8 -*- 
 3 for i in range(0,10,2): #(开始循环的数,终结循环的数,步长)
 4     print("loop",i) #结果:loop、loop、loop
 5 
 6 for g in range(10):
 7     print("_____",i)
 8     for h in range(10):
 9         print(h)
10         if h > 5:
11             break #结果----1 0、1、2、3、4、5----2 0、1、2、3、4、5............

 

while循环

1 count = 0
2  while true:
3      print("count:",count)
4      count = count + 1 #输出结果为0、1、2、3、4.....

 

项目-猜我的年龄(限制次数3次)

 1 age_of_negu = 22
 2 count = 0
 3 while True:
 4       if count == 3:
 5           break
 6       guess_age = int(input("guess age:"))
 7       if guess_age == age_of_negu:
 8           print("yes,you got it")
 9           break
10       elif guess_age > age_of_negu:
11           print("think smaller..")
12           count+=1
13       else:
14           print("think bigger!")
15           count+=1
16  #优化代码1
17       count = 0
18 while count<3:
19       guess_age = int(input("guess age:"))
20       if guess_age == age_of_negu:
21           print("yes,you got it")
22           break
23       elif guess_age > age_of_negu:
24           print("think smaller..")
25           count+=1
26       else:
27           print("think bigger!")
28           count +=1
29       print("fuck off")
30 #for 循环代替
31 for i in range(3):
32       guess_age = int(input("guess age:"))
33       if guess_age == age_of_negu:
34           print("yes,you got it")
35           break
36       elif guess_age > age_of_negu:
37           print("think smaller..")
38       else:
39           print("think bigger!")
40       print("fuck off") #此时这句话要对齐if循环
41 #代码缩进快捷键tab,代码缩进代表着层级。
42 #continue作用:跳出本次循环
43 #break作用:结束整个循环

 


初级人机交互(输入你的名字、职业、年龄打印出来)

 1 #author : negu
 2 # -*- coding: utf-8 -*-
 3 name = input("name:")
 4 age = int(input("age:"))
 5 job = input("job:")
 6 salary = input("salary:")
 7 print(type(age))#观察age的数据类型
 8 #第一种方式
 9 info1 = ''' #前后都打上'''在变量中代表输入字符串、在其它情况中代表注释。
10  ---info of %s # %S代表着string %d代表数字 这么区分的目的是为了帮助检测数据类型
11 Name :%s
12 Age :%d
13 Job :%s
14 Salary :%s
15 '''%(name,name,age,job,salary)
16 print(info)
17 # raw_input在py2里的效果和py3中的input效果一样
18 #第二种方式
19 info2 = '''
20 ---info of  {_name}
21 Name :{_name}
22 Age :{_age}
23 Job :{_job}
24 Salary :{_salary}
25 ''' .format(_name=name,
26            _job = job,
27            _age = age,
28            _salary =salary)
29 print(info2)
30 #第三种方式
31 info3 = '''
32 ---info of {0}
33 Name :{0}
34 Age :{1}
35 Job :{2}
36 Salary :{3}
37 ''' .format(name,job,age,salary)
38 print(info3)

 

转载于:https://www.cnblogs.com/negu/p/11220368.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值