苹果IT家园

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

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.确认,确定,证实。

 

 

 

 

 

 

posted on 2017-06-06 16:08  苹果IT家园  阅读(193)  评论(0)    收藏  举报