一、判断
Python的判断与C语言的差不多,不一样的地方也就是格式的区别吧。
else if 这样的判断语句可以直接写成elif
例子;
# -*- coding:utf-8 -*-
s = raw_input("please input :")
s = int(s)
if s >= 10:
print "s >= 10"
elif s >= 5:
print "s >= 5"
else :
print "s < 5"
flag = True
if flag:
print "flag is True"
else:
print "flag is False"
注意:用户通过命令行输入的任何数据值,raw_input都会以字符串的形式返回,所以在使用raw_input输入的值时需要根据自己的需要将字符串转换成需要的数据类型。
二、循环
Python的循环有两种:
第一种:for .... in ...
通过这种循环可以将列表和元组中的元素迭代出来。也可以迭代数据。
# -*- coding:utf-8 -*-
list1 = ['test1','test2','test3','test4']
for x in list1:
print x
print("-----------------------------")
for x in xrange(0,len(list1)):
print list1[x]
print "------numbers--------"
for x in xrange(1,10):
print x
print "--------tuple---------"
tuple1 = ('tuple1','tuple2','tuple3')
for x in xrange(0,len(tuple1)):
print tuple1[x]
第二种:while循环,只要条件满足就会执行
print "-----while-----------"
flag = 5
while flag > 0:
print flag
flag = flag - 1
与C不同的就是Python 没有do ...while....循环