循环、程序和人机交互
循环
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)