Python——while、break、continue、else

1.while循环语句:

1  count = 0
2 while count <= 100:
3      print("loop ", count)
4      count += 1
5 print(‘----loop is ended----‘)

2.打印偶数:

 1 # 打印偶数
 2 # count = 0
 3 #
 4 # while count <= 100:
 5 #
 6 #     if count % 2 == 0: #偶数
 7 #         print("loop ", count)
 8 #
 9 #     count += 1
10 #
11 #
12 # print(‘----loop is ended----‘)

3.第50次不打印,第60-80打印对应值 的平方

 1 count = 0
 2
 3 while count <= 100:
 4
 5     if count == 50:
 6         pass #就是过。。
 7
 8     elif count >= 60 and count <= 80:
 9         print(count*count)
10
11     else:
12         print(‘loop ‘, count)

count+=1

4.死循环

1 count = 0
2
3 while True:
4     print("forever 21 ",count)
5     count += 1

5.循环终止语句:break&continue

break:用于完全结束一个循环,跳出循环体执行循环后面的语句

continue:不会跳出整个循环,终止本次循环,接着执行下次循环,break终止整个循环

1 # break 循环
2 # count=0
3 # while count<=100:
4 #     print(‘loop‘,count)
5 #     if count==5:
6 #         break
7 #     count+=1
8 # print(‘-----out of while loop---‘)
1 #continue 循环
2 count=0
3 while count<=100:
4     print(‘loop‘,count)
5     if count==5:
6         continue
7     count+=1
8 # print(‘-----out of while loop---‘)   #一直打印5
9 #continue 跳出本次循环,不会执行count+=1,count一直为5

例1:让用户猜年龄

1 age = 26
2 user_guess = int(input("your guess:"))
3 if user_guess == age :
4     print("恭喜你答对了,可以抱得傻姑娘回家!")
5 elif user_guess < age :
6     print("try bigger")
7 else :
8     print("try smaller")

例2:用户猜年龄升级版,让用户猜年龄,最多猜3次,中间猜对退出循环

 1 count = 0
 2 age = 26
 3
 4 while count < 3:
 5
 6     user_guess = int(input("your guess:"))
 7     if user_guess == age :
 8         print("恭喜你答对了,可以抱得傻姑娘回家!")
 9         break
10     elif user_guess < age :
11         print("try bigger")
12     else :
13         print("try smaller")
14
15     count += 1

例3:用户猜年龄继续升级,让用户猜年龄,猜3次,如果用户3次都错,询问用户是否还想玩,如果为y,则继续猜3次,以此往复【注解提示:相当于在count=3的时候询问用户,如果还想玩,等于把count变为0再从头跑一遍】

count = 0
age = 26

while count < 3:

    user_guess = int(input("your guess:"))
    if user_guess == age :
        print("恭喜你答对了,可以抱得傻姑娘回家!")
        break
    elif user_guess < age :
        print("try bigger")
    else :
        print("try smaller")

    count += 1

    if count == 3:
        choice = input("你个笨蛋,没猜对,还想继续么?(y|Y)")
        if choice == ‘y‘ or choice == ‘Y‘:
            count = 0

6.while&else:while 后面的else的作用是,当while循环正常执行完,中间没有被break中止的话,就会执行else后的语句【else 检测你的循环过程有没有中止过(当你的循环代码比较长的时候)】

1  count=0
2 # while count <=5:
3 #     count+=1
4 #     print(‘loop‘,count)
5 #
6 # else:
7 #     print(‘循环正常执行完啦‘)
8 # print(‘-----out of while loop----‘)
1 count=0
2 while count<=5:
3     print(‘loop‘,count)
4     if count==3:
5         break
6     count+=1
7 else:
8     print(‘loop is done‘)

原文地址:https://www.cnblogs.com/xwxs/p/9193632.html

时间: 2024-10-16 06:49:08

Python——while、break、continue、else的相关文章

Python基础(3)if_else、for、while、break与continue

1.if ... else 1 a=6 2 if a>=5: 3 print("The a is bigger than 5") 4 else: 5 print("The a is smaller than 5") 2.for循环 1 #for i in range(10):#默认从0开始,步进为1相当于c语言for(i=0;i<10;i++) 2 for i in range(1,10,3):#从1开始,步进为3 3 print("loop:

C语言编程入门——switch、break与continue

在流程控制中,switch.break和continue关键字经常会被用到,这里列举了这三个关键字的用法. break示例1: # include <stdio.h> int main(void) { int i; for (i=0;i<3;++i) { if (3>2) break; //此处break用于终止 for循环语句,而不是if语句.下面的printf语句不会再执行,输出为空. printf("哈哈!\n"); } return 0; } break

break和continue、return的区别

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>break和continue.return的区别</title></head><body><script> // 在 javascript中break,continue和return 这三个关键字, 都有停止循环的功能,ret

四、break和continue关键字的使用

1.break 应用范围:分支结构[针对switch]和循环语句 作用:跳出整个switch语句或者跳出整个循环语句,结束循环 跳出指定循环:标签--->主要是相当于给每层循环起一个名字,一般用于多层循环嵌套中,一般结合break使用 2.continue 应用范围:循环语句 作用:表示结束当前循环,继续下一次循环,并不会结束整个循环 一般结合if语句使用 总结: a.明确break和continue的应用范围 b.当出现break和continue语句是,他们的后面将不能再出现其他的语句,否则

for-in语句和with语句、break和continue语句

for-in语句 for-in语句是一种精准迭代语句,可以用来枚举对象的属性,用以遍历一个对象的全部属性. for…in声明用于对数组或者对象的属性进行循环操作: for…in循环中的代码每执行一次,就会对数组的元素或对象的属性进行一次操作. for-in的语法: for (变量 in 对象) { 执行代码 } “变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性. 实例1: for (var propName in window){ console.log(propName);

8、周期性任务、find、break和continue 学习笔记

find [options] [查找路径] [查找条件] [处理动作] 查找路径:默认为当前目录 查找条件:默认为查找指定路径下的所有文件 处理动作:默认为显示 查找条件: -name "文件名称" 支持使用globbing正则表达式 -iname "文件名称" 查找时不区分字符大小写 -user UserName 根据属主查找 -group GroupName 根据属组查找 -uid UID 根据uid查找 -gid GID 根据gid查找 -nouser 查找没

day1-字符串拼接、表达式、break和continue

一 字符串拼接方式 1. 用加号(+)拼接 name = 'eason' age = 18 info = '''---info:'''+ name +''' age: ''' + str(age) print(info) 2. 用占位符(%)拼接 name = "eason" age = 18 info = '''-----info----- name: %s age: %d ''' % (name,age) print(info) 3. 用format方法拼接 1.关键字拼接(官方推

二、break,continue区别

break:作用于switch,和循环语句,用于跳出,或者称为结束 break语句单独存在,下面不要定义其他语句,因为执行不到,编译会失败,当循环套时,break会跳出当前所在循环,要跳出外部循环,只需要给循环起名字即可,这个名字称为标号. continue:只作用于循环结构,继续循环用的 作用:结束本次循环,继续下次循环,该语句单独存在时,下面不可以定义语句,执行不到.

八、break和continue

原文地址:https://www.cnblogs.com/hanggedege/p/11706572.html

python学习之break和continue在for循环中的使用(案例:打印出10以内的偶数,并且只要前三个偶数)

运行程序,break是整个程序都跳出 continue则表示跳过当前一次循环,然后继续执行循环 原文地址:https://www.cnblogs.com/justinyang/p/8834572.html