一、占位符的使用
重点:
1.%s是字符串占位符 ;%d和%i是数字占位符 ;%f 是浮点数占位符
2.变量名.isdigit 判断变量名是否看起来像数字, 返回值是 ture 或者 false
3.type(变量名),查看变量的类型
1 decide = 1 2 3 while decide == 1: 4 name = input("name:") 5 age = input("age:") 6 sex = input("sex:") 7 salary = input("salary:") 8 if age.isdigit() and salary.isdigit(): 9 decide = 0 10 else: 11 print() 12 print("age and salary must input number,please resume input") 13 print() 14 15 # c = 10 16 # b = type(age) 17 # print(c) 18 # print(b) 19 20 age = int(age) 21 salary = int(salary) 22 23 form = ''' 24 ------info of %s------ 25 name = %s 26 age = %d 27 sex = %s 28 salary = %i 29 ------END------ 30 ''' %(name,name,age,sex,salary) 31 32 print(form)
二、for循环
1.for i in range(3). #循环3次,其中"i"是变量,“()”的值是“0,1,2”
2.for i in range(3,8). #循环5次,其中"i"是变量,“()”的值是“3,4,5,6,7”
3.for i in range(3,100,2). #其中“2”是步长,“()”的值是“3,5,7,...,99”
4. for : else:和while : else: 一样 。如果没有被break打断,就执行else语句。
5.连续跳出两层循环,用标记位 (设置一个初始变量,在第一层循环跳出前对此变量重新赋值,在第二层变量做判断此变量如果为新的赋值就继续跳出第二层变量)
1 #打印1-100,其中50-70不打印 2 3 for number in range(1,101): 4 if 50 <= number <= 70: 5 continue 6 print(number) 7 8 #用户输入账号密码,最多出入3此 9 10 account_right = "kentee" 11 password_right = "123456" 12 13 for time in range(3): 14 account_input = input("please input your account:") 15 password_input = input("please input your password:") 16 if account_input == account_right and password_input == password_right: 17 print("welcome to your python world!!!") 18 break 19 print("input the wrong",time+1,"time!") 20 else: 21 print("you have input thr wrong for 3 times.")