一、IO操作和占位符
Input
- raw_input()传入值为字符串类型
- input()传入值为数值类型
Output
print 变量名
In [103]: s = "hi" In [104]: print s #s为变量名 hi
print ” “
In [105]: print "hello" #输出一个字符串 hello
按照某种特定格式输出
print """ *****************自我介绍*************** Name:freya Age:20 Favourite color:bule Hobbies:swimming、play badminton....... """
占位符
当我们需要输入一串字符和某个变量的组合时,可以使用占位符,以下是占位符举例
In [10]: s = "hi"
In [11]: print "lili say %s to you" %(s)
lili say hi to you
二、条件判断语句
条件语句是指根据条件表达式的不同计算结果,使程序流转至不同的代码块。
if else 条件语句
if 表达式: 语句1 else: 语句2
if语句的执行过程:如果表达式的布尔值为真,则执行语句1;否则执行语句2,其中else语句可以省略。
if …elif..else语句
if 表达式: 语句1 elif 表达式: 语句2 elif 表达式: 语句3 else: 不满足表达式执行的语句.....
if语句的嵌套
if 表达式1: if 表达式2: 语句1 else: 语句2 else: 语句3
if语句的三目运算符
a if a > b else b
详解:判断内容是如果a>b成立,则返回a的值;如果不成立,则返回b的值
代码举例:
三、循环语句
1、while循环
格式:
while 表达式:
...
else :
...
举例:
count = 1
while count < 10:
count += 1
print count
运行效果:
10
循环中的跳出问题
break :直接跳出循环,不再执行其后的语句以及不再进行循环。
continue:跳出本次循环,不执行其后的语句但继续执行下一次循环。
2、for 循环
语法格式:
for 变量 in 可迭代对象:
语句
...
else:
...
至于什么是可迭代对象呢,目前接触到的可迭代对象有range(start,stop)、字符串、元组、列表、字典、集合
举例1:
for i in range(1,5):
print i
运行效果:
1
2
3
4
for循环取值从start(即1)开始一直到stop-1(即4),将该值赋给循化变量i,依次输出
举例2:
string = "hello"
for i in string:
print i
运行效果:
h
e
l
l
o
例2和例1同理,关于其他的可迭代对象的循环遍历,读者可以参考我的可迭代对象之字典、集合以及可迭代对象之元组、列表。