Study 7 —— while循环中止语句

循环的终止语句
break    #用于完全结束一个循环,跳出循环体执行循环后面的语句
continue    #只终止本次循环,接着执行后面的循环

1. 打印0-100,截止到第6次

count = 0
while count <= 100:
    print(‘Value: ‘, count)
  if count == 5:
	  break
  count += 1

2. 打印0-100,截止到第6次,第6次无限循环打印

count = 0
while count <= 100:
    print(‘Value: ‘, count)
    if count == 5:
	  continue
    count += 1

3. 打印1-5,95-101

count = 0
while count <= 100:
    count += 1
    if count > 5 and count < 95:
	  continue
    print(‘Value: ‘, count)

4. 猜年龄,允许用户猜三次,中间猜对跳出循环

count = 0
age =18

while count < 3:
    user_guess = int(input(‘Input Number: ‘))
    if user_guess == age:
	  print(‘Yes, you are right!‘)
	  break
    elif user_guess > age:
	  print(‘Try smaller!‘)
    else:
	  print(‘Try bigger!‘)

    count += 1

5. 猜年龄,允许用户猜三次,中间猜对跳出循环,猜了三次后若没有猜对,询问是否继续,Y则继续,N则结束

count = 0
age =18

while count < 3:
    user_guess = int(input(‘Input Number: ‘))
    if user_guess == age:
	  print(‘Yes, you are right!‘)
	  break
      elif user_guess > age:
	    print(‘Try smaller!‘)
      else:
	    print(‘Try bigger!‘)
      count += 1

    if count == 3:
	  choice = input(‘Whether or not to continue?(Y/N): ‘)
	  if choice == ‘Y‘ or choice == ‘y‘:
	      count = 0
	  elif choice == ‘N‘ or choice == ‘n‘:
	      pass
	  else:
	      print(‘You must input Y/y or N/n !‘)
	      pass

while ... else语法

当while循环正常执行完毕,中间没有被break中止,就会执行else后面的语句

count = 0
while count <= 100:
    print(‘Value: ‘, count)
    if count == 5:
	  break       #有break时,else下面的内容就不打印,没有break时,就打印。
    count += 1
else:
    print(‘loop is done.‘)

else语法可用于判断while程序中间是否被break中断跳出

时间: 2024-10-10 07:33:33

Study 7 —— while循环中止语句的相关文章

JAVA_SE基础——14.循环结构语句

建议有些基础的同学阅读,0基础可能会有些困难(最好看正文配合基础课本的例子) 所谓循环语句主要就是在满足条件的情况下反复执行某一个操作.Java提供了3种常用的循环语句,分别为for循环语句.while循环语句和do-while循环语句,下面分别对这3种循环语句进行介绍. 第一:while语句[他将告诉编译器反复的执行一组代码,直到满足某个条件为止] 他的语法形式为:while(布尔条件){ //要进行循环的语句 } 第二:do-while语句[至少得执行一次循环] 相应语法:do{//执行循环

汇编循环分支语句

data segment string1 db 'Please input a number:',0dh,0ah,'$' string2 db 0dh,0ah,'It is a number!',0dh,0ah,'$' string3 db 0dh,0ah,'It is not a number!',0dh,0ah,'$' data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax ;初始化ds lea d

关于嵌套循环的循环初始化语句问题:

题目:使用嵌套循环计算1!+2!+3!+...+100! 关于循环初始化:自己起初认为变量循环初始化在外层循环外面和里面没有什么区别,就将其放在了外层循环里面.侥幸运行正常. 而书里提到这个循环初始化语句放在不同位置会产生不同结果,如图,当将sum和item放在外层循环外时,计算结果是:1!+1!*2!+...+1!*2!*3!*...*100!.显然不是题目想要的结果. 出错原因是:循环初始化语句放错位置了. 避错:在进行嵌套语句初始化时要分清外层循环初始化与内层循环初始化. 原文地址:htt

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

IT兄弟连 Java语法教程 流程控制语句 循环结构语句1

循环语句可以在满足循环条件的情况下,反复执行某一点代码,这段被重复执行的代码被称为循环体,当反复执行这个循环体时,需要在合适的时候把循环条件该为假,从而结束循环,否则循环将一直执行下去,形成死循环.循环语句可能包含如下4个部分: 1.初始化语句:一个或多条语句,这些语句用于完成一些初始化工作,初始化语句在循环开始之前执行. 2.循环条件:这是一个boolean表达式,这个表达式能决定是否执行循环体. 3.循环体:这个部分是循环的主体,如果循环条件允许,这个代码块将被重复执行.如果这个代码块只有一

js 中的流程控制-循环(for)语句

for语句: 1 <script> 2 /* for(exp1;exp2;exp3){ 3 循环体; 4 } 5 exp1:无条件的执行第一个表达式 6 exp2:判断是否能执行循环体的条伯 7 exp3:做增量的操作*/ 8 </script> 我们想打印一句话比如:document.write("欢迎来到ziksang博客") 如果我们想打印同样的100句,用这样的方法我们要打印100次 如果用FOR循环的话,请看下面示例 1 <script>

python 学习笔记之条件循环等语句

赋值语句 普通赋值: >>> x,y,z = 1,2,3>>> print x,y,z1 2 3>>> x,y = y,x>>> print x,y2 1 元组(序列)解包赋值: >>> a = (1,2,3)>>> x,y,z = a>>> x1 字典赋值: >>> people = {"name":"cq","

使用continue忽略本次循环剩下语句

package test; public class Test { public static void A() { for(int i=0;i<10;i++) { if(i==5) { //忽略本次循环剩下的语句 continue; } System.out.println("hello"); } } public static void B() { //outer作为标识符 outer: for(int i=0;i<10;i++) { for(int j=0;j<

IT菜鸟的3(for循环+分支语句)

第三天学的东西感觉已经不是很容易能想通了,感觉头懵懵的,难道这就是是文科生的障碍吗,我不相信,坚持!相信自己一定会做好! 1:for循环!(1)循环四要素:初始条件,循环条件,循环体,状态改变for(初始条件;循环条件;状态改变) {循环体} 累加求和: 2 if语句: (1)if(表达式(要么是true.要么是false)){语句} (2)if(){}else{}     二选一 (3)if(){}else if(){}... else{}      多选一 日常联系及尝试性性做作业: 1 2