【3】Python 逻辑运算

'''
Created on 2018年5月15日

@author: P0114255
'''
# if 基本用法
 
flag = False
name = 'luren'
if name == 'python':         # 判断变量否为'python'
    flag = True          # 条件成立时设置标志为真
    print ('welcome boss')    # 并输出欢迎信息
else:
    print (name)              # 条件不成立时输出变量名称
    
#简单的语句组

var = 100 
 
if ( var  == 100 ) : print ("变量 var 的值为100" )
 
print ("Good bye!")    

#Python While 循环语句
print("------While 循环语句-------")

count = 0
while (count < 9):
   print ('The count is:',count) 
   count = count + 1 
print ("Good bye!")

# while 语句时还有另外两个重要的命令 continue,break 来跳过循环,
# continue 用于跳过该次循环,
# break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

i = 1
while i < 10:   
    i += 1
    if i%2 > 0:     # 非双数时跳过输出
        continue
    print (i)         # 输出双数2、4、6、8、10
 
i = 1
while 1:            # 循环条件为1必定成立
    print (i)         # 输出1~10
    i += 1
    if i > 10:     # 当i大于10时跳出循环
        break
#循环使用 else 语句

count = 0
while count < 5:
   print (count, " is  less than 5")
   count = count + 1
else:
   print (count, " is not less than 5") 
   
#简单语句组   

# 类似 if 语句的语法,如果你的 while 循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:  
flag = 1
while (flag>9): print ('Given flag is really true!')
 
#Python for 循环语句 
print("------for 循环语句 -------")

#for循环的语法格式如下:

# for iterating_var in sequence:
#    statements(s)

for letter in 'Python':     # 第一个实例
   print ('当前字母 :', letter)
 
fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # 第二个实例
   print ('当前水果 :', fruit)
   
#Python 循环嵌套
print("------循环嵌套-------")

# Python for 循环嵌套语法:
# 
# for iterating_var in sequence:
#    for iterating_var in sequence:
#       statements(s)
#    statements(s)

# Python while 循环嵌套语法:
# 
# while expression:
#    while expression:
#       statement(s)
#    statement(s)

#以下实例使用了嵌套循环输出2~100之间的素数:
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
 
#Python break 语句
print("------break 语句------")

# Python break语句,就像在C语言中,打破了最小封闭for或while循环。
# break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
# break语句用在while和for循环中。
# 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

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
 
#Python continue 语句
print("------continue 语句------")

# Python continue 语句跳出本次循环,而break跳出整个循环。
# continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
# continue语句用在while和for循环中。

for letter in 'Python':     # 第一个实例
   if letter == 'h':
      continue
   print ('当前字母 :', letter)
 
var = 10                    # 第二个实例
while var > 0:              
   var = var -1
   if var == 5:
      continue
   print ('当前变量值 :', var )
   
 
#Python continue 语句
print("------continue 语句------")

# Python pass是空语句,是为了保持程序结构的完整性。
# pass 不做任何事情,一般用做占位语句。
for letter in 'Python':
   if letter == 'h':
      pass
      print ('这是 pass 块')
   print ('当前字母 :', letter) 
  
  

猜你喜欢

转载自blog.csdn.net/tangcv/article/details/80322887
今日推荐