1.if语句: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: # 外层条件 |
6.while语句: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": |
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!"