当表达式为真的情况下,才会执行语句块中的内容 示例
>>> a = 2 >>> while a>0: a -= 1 print(a) 1 0 >>>使用break终止循环
>>> x = 10 >>> while x>0: if x % 2 ==1: break else: print(x) x -= 1 10 >>>无限循环,使用ctrl + c终止 循环语句示例
>>> while True: n = input("input an int:") n = int(n) if n % 2 == 0: break else: print(n) input an int:3 3 input an int:9 9 input an int:4 >>>示例一
>>> for i in range(4): print(i) else: print("no break") 0 1 2 3 no break >>>for循环中的break,break可以强制终止程序 示例二
>>> for i in range(i): print(i) break else: print('no break') 0 >>>示例三
>>> lst = [1, 3, 5] >>> for i in lst: if i % 2 == 0: print('list contains an even number.') break else: print('list does not contains an even number.') list does not contains an even number. >>>示例一
>>> c = 0 >>> while (c<1): c += 1 print(c) break else: print('break') 1 >>>示例二
>>> c = 0 >>> while (c<1): c += 1 print(c) else: print('break') 1 break >>>素数的判定规则是不能被除1和它本身的其它自然数数整除,1不是素数
>>> for n in range(2, 10): for x in range(2, n): if n % x == 0: print(n, '=' , x, '*', n/x) break else: print(n, 'is a prime number') 2 is a prime number 3 is a prime number 4 = 2 * 2.0 5 is a prime number 6 = 2 * 3.0 7 is a prime number 8 = 2 * 4.0 9 = 3 * 3.0 >>>涉及知识,随机数的生成:random()函数 使用random()函数时必须先导入random模块
>>> help(random.randint) Help on method randint in module random: randint(a, b) method of random.Random instance Return random integer in range [a, b], including both end points. >>>