1、打印Hello World!
1 print("Hello World!")
或
1 name="你好,世界!" 2 print(name)
2、声明变量:打印name1和name2的值
1 name1 = "jayson" 2 name2 = name1 3 print("My name is",name1,name2) 4 name1 = "jack" 5 print(name1,name2)
3、用户登录:输入用户名和密码
1 _username = 'jayson' 2 _password = 'abc123' 3 username = input("username:") 4 password = input("password:") 5 if _username == username and _password == password: 6 print("Welcome user {name} login!".format(name=username)) 7 else: 8 print("Invalid username or password!")
4、for循环练习一:循环10次
1 for i in range(10): 2 print("loop",i) 3 #i是临时变量 4 #range[reɪndʒ] n.范围。 5 #range()函数的用法:range(10)表示从0到10,不包含10 6 #loop[lu:p] n.环,回路,圈
for循环格式:
for iterating_var in sequence: statements(s)iterating_var:迭代变量( iterating [ɪtə'reɪtɪŋ] 迭代),sequence: [ˈsi:kwəns] n.序列,statements:[s'teɪtmənts] n.声明
5、for循环练习二:每隔一个就打印一个
1 for i in range(0,10,2):#0表示从0开始,2代表每隔1个就跳1个 2 print("loop",i)
6、for循环练习三:嵌套循环
1 for i in range(10): 2 print('***',i) 3 for j in range(10): 4 print(j)
上面程序外层循环每执行一次,内层循环就执行10次。
1 for i in range(10): 2 print('***',i) 3 for j in range(10): 4 print(j) 5 if(j > 5): 6 break
上面程序当j > 5时,中止本次循环,开始下一次循环。
7、while循环:打印0到1000的整数
1 count = 0 2 while True: 3 print("count:",count) 4 count = count + 1 #count +=1 5 if count == 1000: 6 break
while语句格式:while 判断条件:
执行语句......
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。
8、用户交互程序:输入name,age,job,salary并打印出来
1 name = input("name:") 2 age = int(input("age:")) 3 job = input("job:") 4 salary = input("aalary:") 5 #1方法一 6 info = ''' 7 ------ info of %s ------ 8 Name:%s 9 Age:%d 10 Job:%s 11 Salary:%s 12 ''' %(name,name,age,job,salary) 13 print(info)
%s表示格式化一个对象为字符,%d表示格式化一个对象为整数。
1 name = input("name:") 2 age = int(input("age:")) 3 job = input("job:") 4 salary = input("aalary:") 5 #1方法二 6 info = ''' 7 ------ info of {_name} ------ 8 Name:{_name} 9 Age:{_age} 10 Job:{_job} 11 Salary:{_salary} 12 '''.format(_name=name, 13 _age=age, 14 _job=job, 15 _salary=salary) 16 print(info)
1 name = input("name:") 2 age = int(input("age:")) 3 job = input("job:") 4 salary = input("aalary:") 5 #1方法三 6 info = ''' 7 ------ info of {0} ------ 8 Name:{0} 9 Age:{1} 10 Job:{2} 11 Salary:{3} 12 '''.format(name,age,job,salary) 13 print(info)
PS:打印某个变量的数据类型:
1 print(type(age))
1 print(type(str(age)))
9、猜年龄:猜三次不中时,程序退出
1 #方法一、用for循环 2 jayson = 35 3 for i in range(3): 4 guess_age = int(input("guess age:")) #input输入的内容默认是字符串类型 5 if guess_age == jayson: 6 print("yes,you got it.") 7 break #表示结束整个循环 8 elif guess_age > jayson: 9 print("think smaller.") 10 else: 11 print("think bigger.") 12 else:#这里的else表示上面的代码正常走完了才会执行 13 print("you have tried too many times,exit!")
1 #方法二: 2 jayson = 35 3 count = 0 4 while count < 3: 5 guess_age = int(input("guess age:")) 6 if guess_age == jayson: 7 print("yes,you got it.") 8 break 9 elif guess_age > jayson: 10 print("think smaller.") 11 else: 12 print("think bigger.") 13 count +=1 14 else: 15 print("you have tried too many times,exit")
10、猜年龄:当输入超过3次时询问是否继续?
1 jason = 35 2 count = 0 3 while count < 3: 4 guess_age = int(input("guess age:")) 5 if guess_age == jason: 6 print("yes,you got it.") 7 break 8 elif guess_age > jason: 9 print("think smaller.") 10 else: 11 print("think bigger.") 12 count +=1 13 if count == 3: 14 continue_confirm = input("do you want to keep guessing?") 15 if continue_confirm !="n": 16 count = 0
单词记忆:continue [kənˈtɪnju:] v.继续;break [breɪk] v.跳出循环;confirm [kənˈfɜ:m] vt.确认,确定,证实。
苹果IT家园

浙公网安备 33010602011771号