python 2.7 学习笔记--day1--基础语句和语法
1. 用户交互
鉴于本小节十分的基础,变不多做赘述啦!
1.1 输出第一个程序:“Hello World !”
1.2 输出字符串,重点是去除字符串中的前后的空格,使用strip()
代码如下:
1 # !/usr/bin/ python 2 # -*- coding:utf-8 -*- 3 print("Hello world!") 4 5 name = raw_input("name:").strip() # 移除空格 6 age = raw_input("age:") 7 job = raw_input("job:").strip() 8 9 msg = ''' 10 information of : %s 11 Name:%s 12 Age:%s 13 Job:%s 14 '''%(name,name,age,job) 15 print(msg)
运行结果如下:
Hello world! name:alex age:33 job:it information of : alex Name:alex Age:33 Job:it
是不是so easy? OK,let's move on !
2. 条件判断与缩进
2.1 if 条件判断
if和while语句可以单独使用,也可以嵌套使用
句法:
if.......//此处是条件一
elif......//此处是条件二
else......//此处是其他情况
写个小游戏,来展示下判断语句的功力:
这个游戏是干嘛的呢?简单,猜数的!
限定猜的次数,并且有提示
1 # !/usr/bin/python 2 # -*- coding:utf-8 -*- 3 4 Lucky_num=3 5 input_num=0 6 guess_count =0 7 while guess_count<3: 8 input_num = int(input("Lucky Num :")) 9 print("guess count :",guess_count) 10 if (input_num < Lucky_num): 11 print("Bigger than that !") 12 elif (input_num > Lucky_num): 13 print ("Lower than that !") 14 else: 15 print(" Bingo!") 16 break 17 guess_count +=1 18 else: 19 print("Game Over!")
运行结果:
Lucky Num :3 ('guess count :', 0) Bigger than that ! Lucky Num :78 ('guess count :', 1) Lower than that ! Lucky Num :33 ('guess count :', 2) Bingo!
OK,进入下一小节!
3.循环控制
3.1 while循环控制
语法格式是:
while 表达式:
........
3.2for循环
for循环用于遍历一个集合,语法格式是:
for 元素 in 集合
下面来改编下小游戏的程序,查看下区别吧:
1 # !/usr/bin/python 2 # -*- coding:utf-8 -*- 3 Lucky_num=3 4 input_num=0 5 6 for i in range(3): 7 input_num = int(input("Lucky Num :")) 8 print("guess count :",i) 9 if (input_num < Lucky_num): 10 print("Bigger than that !") 11 elif (input_num > Lucky_num): 12 print ("Lower than that !") 13 else: 14 print(" Bingo!") 15 break 16 17 else: 18 print("Game Over!")
是不是感觉清爽很多?O(∩_∩)O~