zoukankan      html  css  js  c++  java
  • python学习笔记3-循环1

    1 while break continue

     1 #while语句
     2 '''
     3 while 判断条件:
     4     执行语句……
     5 '''
     6 count = 0
     7 while (count < 9):
     8    print ('The count is:', count)
     9    count = count + 1
    10 
    11 print ("Good bye!")
    12 
    13 # continue 和 break 用法
    14 
    15 i = 1
    16 while i < 10:   
    17     i += 1
    18     if i%2 > 0:     # 非双数时跳过输出
    19         continue
    20     print (i)         # 输出双数2、4、6、8、10
    21 
    22 i = 1
    23 while 1:            # 循环条件为1必定成立
    24     print (i)         # 输出1~10
    25     i += 1
    26     if i > 10:     # 当i大于10时跳出循环
    27         break
    28 
    29 #死循环
    30 '''
    31 var = 1
    32 while var == 1 :  # 该条件永远为true,循环将无限执行下去
    33    num = raw_input("Enter a number  :")
    34    print "You entered: ", num
    35 
    36 print "Good bye!"
    37 '''
    38 
    39 
    40 #while … else 
    41 count = 0
    42 while count < 5:
    43    print (count, " is  less than 5")
    44    count = count + 1
    45 else:
    46    print (count, " is not less than 5")
    47 
    48 #简单语句组
    49 flag = 1
    50 while (flag): print ('Given flag is really true!');flag=0;
    51 print ("Good bye!")

    1.1 break continue pass

     1 #break语句
     2 for letter in 'Python':     # First Example
     3    if letter == 'h':
     4       break
     5    print ('Current Letter :', letter)
     6   
     7 var = 10                    # Second Example
     8 while var > 0:              
     9    print ('Current variable value :', var)
    10    var = var -1
    11    if var == 5:
    12       break
    13 
    14 print ("Good bye!")
    15 
    16 #continue语句
    17 for letter in 'Python':     # 第一个实例
    18    if letter == 'h':
    19       continue
    20    print ('当前字母 :', letter)
    21 
    22 var = 10                    # 第二个实例
    23 while var > 0:              
    24    var = var -1
    25    if var == 5:
    26       continue
    27    print ('当前变量值 :', var)
    28 print ("Good bye!")
    29 
    30 #pass语句
    31 # 输出 Python 的每个字母
    32 for letter in 'Python':
    33    if letter == 'h':
    34       pass
    35       print ('这是 pass 块')
    36    print ('当前字母 :', letter)
    37 
    38 print ("Good bye!")

    2 for

     1 #for语句
     2 '''
     3 for iterating_var in sequence:
     4    statements(s)
     5 '''
     6 for letter in 'Python':     # 第一个实例
     7    print ('当前字母 :', letter)
     8 
     9 fruits = ['banana', 'apple',  'mango']
    10 for fruit in fruits:        # 第二个实例
    11    print ('当前水果 :', fruit)
    12 
    13 print ("Good bye!")

    2.1 序列索引迭代

     1 #序列索引迭代
     2 fruits = ['banana', 'apple',  'mango']
     3 for index in range(len(fruits)):
     4    print ('当前水果 :', fruits[index])
     5 
     6 print ("Good bye!")
     7 
     8 #for...else
     9 for num in range(10,20):  # 迭代 10 到 20 之间的数字
    10    for i in range(2,num): # 根据因子迭代
    11       if num%i == 0:      # 确定第一个因子
    12          j=num/i          # 计算第二个因子
    13          print ('%d 等于 %d * %d' % (num,i,j))
    14          break            # 跳出当前循环
    15    else:                  # 循环的 else 部分
    16       print (num, '是一个质数')
  • 相关阅读:
    springMVC数据绑定入门
    网易云课堂js学习笔记
    Java MyBatis insert数据库数据后返回主键
    (转)关于离职
    mybatis异常:Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains value for。。。。。。
    tomcat端口号被占用的问题
    tomcat中catalina是什么
    通过代码实现创建、删除、文件的读、写
    HNOI2008玩具装箱 斜率优化
    [ZJOI2008]骑士
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/6872499.html
Copyright © 2011-2022 走看看