学习python第三篇 结构 (if和循环)
1. if
a=input()
a=int(a)
b=input()
b=int(b)
if a>b:
print(str(a),"大")
else:
if(a<b):
print(str(b),"大")
else:
print(str(a),str(b),'一样大')
input()
if后不用(),直接写判断条件,然后跟一个冒号(:),else后面也是跟一个冒号
if没有{}一说,是根据缩进来判断if与else的结束的
2.while
![](http://images0.cnblogs.com/blog/371818/201305/18135711-1f9b62746113474ca78e86cd5b399295.jpg)
c=0
while c<10:
print(c)
c+=1
input()
好像没有do while一说.
3.range()
有三种构造
1.range(10)
生成一个从0-9的集合(默认从0开始,成生10个数,每个默认间隔1)\
[0,1,2,3,4,5,6,7,8,9]
2.range(10,20)
生成一个从10开始,到19的集合
[10,11,12,13,14,15,16,17,18,19]
3.range(10,20,2)
生成一个从10开始,到18的集合,每个之间会间隔2
[10,12,14,16,18]
4.for
![](http://images0.cnblogs.com/blog/371818/201305/18135726-573916aa6325459d9b44c075772d8611.jpg)
for c in range(10,20,2):
print(c)
input()
感觉for好像C#中的foreach,
5.break与continue
用法与C#中一样
for c in range(10,20,2):
if c==16:
break
else:
print(c)
input()
6.逻辑运算符
and
or
not
用法与C# 基本一样
if 1==2 or 2==2:
print("真")
else:
print("假")
input()