学习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
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
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()
 
 
 
 
posted @ 2013-05-18 13:57  只会造轮子  阅读(240)  评论(0编辑  收藏  举报