1.if语句:if语句由关键字if、判断条件和冒号组成。格式:
2.若if语句的判断条件成立(判断条件的布尔值为True),执行之后的代码段;若if语句的判断条件不成立(判断条件的布尔值为False),跳出选择结构,继续向下执行。
3.if基本用法
flag = False
name = 'luren'
if name == 'python': # 判断变量是否为 python
flag = True # 条件成立时设置标志为真
print 'welcome boss' # 并输出欢迎信息
else:
print name # 条件不成立时输出变量名称
4.if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。如:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4…… |
例子:
num = 5
if num == 3: # 判断num的值
print 'boss'
elif num == 2:
print 'user'
elif num == 1:
print 'worker'
elif num < 0: # 值小于零时输出
print 'error'
else:
print 'roadman' # 条件均不成立时输出
5.if嵌套:if嵌套可以实现程序中条件语句的嵌套逻辑。格式:
if 判断条件1:??????? # 外层条件 ??? 代码段1 if 判断条件2:??? # 内层条件 ??????? 代码段2 ... |
6.while语句:while语句一般用于实现条件循环,该语句由关键字while、循环条件和冒号组成,while语句和从属于该语句的代码段组成循环结构。格式:
count = 0
while (count < 9):
print 'The count is:', count
count = count + 1
print "Good bye!"
?7.for语句:for语句一般用于实现遍历循环。遍历指逐一访问目标对象中的数据。格式:
for 临时变量 in 目标对象: ??? 代码块 |
for letter in 'Python': # 第一个实例
print("当前字母: %s" % letter)
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print ('当前水果: %s'% fruit)
print ("Good bye!")
8.循环嵌套:循环嵌套按不同的循环语句可以划分为while循环嵌套和for循环嵌套。
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素数"
i = i + 1
print "Good bye!"
9.while循环嵌套是指while语句中嵌套了while或for语句。
while 循环条件1:?????? ??? ?# 外层循环 ??? 代码段1 ??? while 循环条件2:? ??? ?# 内层循环 ??????? 代码段2 ??????? ...... |
10.for循环嵌套是指for语句中嵌套了while或for语句。
for 临时变量 in 目标对象:?????? ??? ?# 外层循环 ??? 代码段1 ??? for 临时变量 in 目标对象:? ??? ?# 内层循环 ??????? 代码段2 ??????? ...... |
11.break语句:break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。
for word in "Python": ??? if (word == 'o'): ??????? break ??? print(word, end="? ") |
for letter in 'Python': # 第一个实例
if letter == 'h':
break
print '当前字母 :', letter
var = 10 # 第二个实例
while var > 0:
print '当前变量值 :', var
var = var -1
if var == 5: # 当变量 var 等于 5 时退出循环
break
print "Good bye!"
|