-
2020-05-06 22:33:07
循环结构:处理相同的重复过程
while循环:
语法:
while(条件表达式){
代码块;
}continue关键字;终止当前(本次)循环,会继续执行后面的循环
break 终止所有的循环,即使后面还有循环,则全部结束,都不执行do…while循环:是先执行,后判断的结构
语法:
do{
语句块;
}while(条件表达式)判断字符串类型的变量用 “值”.equals(变量)
更多相关内容 -
Java 循环结构 - for, while 及 do...while,关键字(break,continue)
2021-01-14 09:17:55文章目录前言一、while 循环二、do…while 循环三、for循环四、Java 增强 for 循环break 关键字continue 关键字 前言 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。 ...
前言
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。
Java中有三种主要的循环结构:
while 循环
do…while 循环
for 循环
在Java5中引入了一种主要用于数组的增强型for循环。
一、while 循环
while是最基本的循环,它的结构为:
while( 布尔表达式 ) { //循环内容 }
执行过程:
< 1 >、 判断 while 后面的条件是否成立( true / false )
< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止
特点:先判断,后执行实例:
public class tang { public static void main(String[] args) { int i = 10; while( i < 20 ) { System.out.print("输出 : " + i ); i++; System.out.print("\n"); } } }
以上实例编译运行结果如下:
输出 : 10 输出 : 11 输出 : 12 输出 : 13 输出 : 14 输出 : 15 输出 : 16 输出 : 17 输出 : 18 输出 : 19
二、do…while 循环
语法:
do { //代码语句 }while(布尔表达式);
执行过程:
<1>、 先执行一遍循环操作,然后判断循环条件是否成立
<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止
特点: 先执行,后判断
由此可见,do…while 语句保证循环至少被执行一次!注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。
public class tang { public static void main(String[] args) { int i = 10; do { System.out.println("我爱java"); i++; }while(i<15); } }
以上实例编译运行结果如下:
10我爱java 11我爱java 12我爱java 13我爱java 14我爱java
三、for循环
虽然所有循环结构都可以用 while 或者 do…while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。
for循环执行的次数是在执行前就确定的。语法格式如下:
for(初始化; 布尔表达式; 更新) { //代码语句 }
关于 for 循环有以下几点说明:
- 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
- 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
- 执行一次循环后,更新循环控制变量。
- 再次检测布尔表达式。循环执行上面的过程。
实例
public class tang { public static void main(String[] args) { for(int x = 10; x < 20; x = x+1) { System.out.println(" x : " + x ); } } }
以上实例编译运行结果如下:
x : 10 x : 11 x : 12 x : 13 x : 14 x : 15 x : 16 x : 17 x : 18 x : 19
四、Java 增强 for 循环
Java5 引入了一种主要用于数组的增强型 for 循环。
Java 增强 for 循环语法格式如下:for(声明语句 : 表达式) { //代码句子 }
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。public class tang { public static void main(String[] args) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names ={"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } }
以上实例编译运行结果如下:
10,20,30,40,50, James,Larry,Tom,Lacy,
break 关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。语法
break 的用法很简单,就是循环结构中的一条语句:break;
实例
Test.java 文件代码:public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { // x 等于 30 时跳出循环 if( x == 30 ) { break; } System.out.print( x ); System.out.print("\n"); } } }
以上实例编译运行结果如下:
10 20
continue 关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。语法
continue 就是循环体中一条简单的语句:continue;
实例
Test.java 文件代码:public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { if( x == 30 ) { continue; } System.out.print( x ); System.out.print("\n"); } } }
以上实例编译运行结果如下:
10 20 40 50
-
python-while循环和关键字
2022-02-19 16:13:43while循环和关键字 一、while 1.语法 #while 条件语句: # 循环体 #例如:用while循环打印五遍‘hello world’ a = 0 while a<5: print('hello world') a += 1 2.说明 while - 关键字;固定写法 条件语句 - ...while循环和关键字
一、while
1.语法
#while 条件语句: # 循环体 #例如:用while循环打印五遍‘hello world’ a = 0 while a<5: print('hello world') a += 1
2.说明
while - 关键字;固定写法
条件语句 - 可以是任何有结果的表达式(赋值语句)
: - 固定写法
循环体 - 就是被重复重复执行的代码,和while保持一个缩进的一条或多条语句
3.执行过程
–先判断条件是否为True,如果是就执行循环体;循环完成后再次判断条件是否为True;如果是继续执行循环体,直到判断条件为False,结束循环
4.应用
循环语句有for循环和while循环两种,实际使用的时候,多考虑简单性;如循环次数确定用for循环,如果循环次数不确定用while循环
二、关键字(continue和break)
应用场景:只能在循环体中使用(for循环和while循环)
1.continue
作用:结束一次循环
执行循环体的时候,如果遇到continue则结束当前循环,进入下一次循环
for x in range(3): print('aaa') print('bbb') continue print('ccc') # 由于continue在此循环之上,无法执行下一行代码
2.break
作用:结束整个循环
执行循环体的时候,如果遇到break则整个循环体结束
#例如:输入登录密码,直到输入正确为止 a = '123' while 1: pass_word = input("请输入密码:") if pass_word == a: break else: print("密码错误") print("登录成功")
#练习:写一写猜数字游戏 mport random num = random.randint(0, 100) total = 0 while 1: num1 = int(input("请说出你的数字(0到100的整数):")) total += 1 if num1 == num: break elif num1 > num: print("大了") else: print("小了") print("恭喜你猜对了") print('一共猜了', total, '次', sep="")
一、选择题
-
下列变量名中不合法的是?(c)
A. abc
B. Npc
C. 1name
D ab_cd
-
下列选项中不属于关键字的是?(B)
A. and
B. print
C. True
D. in
-
下面哪个选项对应的代码写法是正确的?(C)
A.
print('Python') print('新手村')
B.
print('Python') print('新手村')
C.
print('Python') print('新手村')
D.
print('Python''新手村')
-
下面选项中能打印出50的是?(B)
A.
print('100 - 50')
B.
print(100 - 50)
-
关于引号,下面选项中使用正确的是?(D)
A.
print('hello)
B.
print("hello')
C.
print(“hello”)
D.
print("hello")
二、编程题
-
写代码在控制台打印
good good study, day day up!
print("good good study,day day up!")
-
写代码在控制台打印5次
you see see, one day day!
for _ in range(0, 5): print('you see see,one day day')
-
写代码打印数字 11、12、13、… 21
for i in range(11, 22): print(i, end=" ")
-
写代码打印数字 11,13,15,17,…99
-
for i in range(11, 100, 2): print(i, end=' ')
-
写代码打印数字:10、9、8、7、6、5
for i in range(10, 4, -1): print(i)
-
写代码计算:1+2+3+4+…+20 的和
count = 0 for i in range(21): count += i print(count)
-
写代码计算100以内所有偶数的和
count = 0 for i in range(0, 101, 2): count += i print(count)
-
写代码统计100~200中个位数是3的数的个数
count = 0 for i in range(103, 200, 10): count += 1 print(count)
-
写代码计算
2*3*4*5*...*9
的结果count = 1 for i in range(2, 10): count *= i print(count)
-
输入一个数,如果输入的数是偶数就打印
偶数
否则打印奇数
num = int(input("请输入一个正整数:")) if num % 2: print("奇数") else: print("偶数")
-
统计1000以内能被3整除但是不能被5整除的数的个数。
-
count = 0 for i in range(3, 1000): if i % 3 == 0 and i % 5 != 0: count += 1 print(count)
-
-
4.15while循环和循环关键字
2022-04-15 20:52:59while - 关键字;固定写法 条件语句 - 任何有结果的表达式(和if中的条件语句要求一致),比如:具体的数据、已经赋值过的变量、运算表达式(赋值运算除外) : - 固定写法 循环体 - 结构上,和while保持一个缩进的一...while循环
1.while循环
语法: while 条件语句: 循环体 说明: while - 关键字;固定写法 条件语句 - 任何有结果的表达式(和if中的条件语句要求一致),比如:具体的数据、已经赋值过的变量、运算表达式(赋值运算除外) : - 固定写法 循环体 - 结构上,和while保持一个缩进的一条或多条语句(至少一条);逻辑上,循环体就是需要重复执行的代码 执行过程: 不断判断条件语句是否为True,如果是就执行循环体,否则就结束循环 先判断条件语句是否为True,如果为True就执行循环体。执行完再判断条件语句是否为True,为True有执行循环语句.. 以此类推,如果判断条件语句时为False就结束循环
练习1: 打印1~100所有整数
x = 1 while x <= 100: print(x, end=', ') x += 1 print()
练习2: 打印1~100所有偶数
x = 2 while x <= 100: print(x,end=', ') x += 2 print()
练习3: 打印100~0的所有偶数
x = 100 while x >= 0: print(x, end=', ') x -= 2 print()
打印1,2,3,4,5
for x in range(1, 6): print(x, end=', ') print() num = 1 while num < 6: print(num, end=', ') num += 1 print()
控制循环执行100遍
num = 0 while num < 100: print('hello', end=', ') num += 1 print()
2.for和while的选择
关系:for能解决的问题,while循环都可以解决;while循环能解决的问题,for循环不一定能解决 但for循环比while循环,控制次数更简单 使用建议:能用for循环解决的问题都用for,解决不了的才考虑while。 循环次数确定 - for 循环次数不确定 - while
提示用户输入密码
user_pw = '123abc' input_user = input('请输入密码:') while user_pw != input_user: input_user = input('密码错误,请重新输入:') print('密码输入正确,登录成功!')
练习:提示用户输入数据,直到输入的值是0为止
a = -1 while a != 0: a = int(input('请输入一个值:'))
猜数字游戏
系统随机产生一个0~100的随机数 用户不断输入数字,直到输入的数字和产生的数字相等,游戏结束。如果猜错了,给出大了或者小了的提示信息 假设随机数是:30 请输入数字(0~100) : 50 大了,再小点儿 请输入数字(0~100): 20 小了,再大点儿 请输入数字(0~100): 30 恭喜你猜对了!
补充:python创建随机数
import random # from random import randint value = random.randint(0, 100) # value = randint(0, 100) input_num = -1 while input_num != value: input_num = int(input('请输入你要猜的数:')) if input_num > value: print('大了!') elif input_num < value: print('小了!') print('恭喜你,猜对了')
循环关键字
1.continue和break - 循环体中的关键字
continue和break都只能出现在循环体中
1)continue - 结束当次循环(一次) - 当执行循环体的时候遇到了continue,这一次循环结束,马上进入下一次循环
for x in range(5): print('xxxx') continue # 结果只有五行xxxx print('yyyy') print('zzzz') for x in range(10): if x % 2: continue print(x, end=', ') print()
x = 0:if 0 % 2 -> if False;print(0) x = 1:if 1 % 2 -> if True -> continue x = 2:if 2 % 2 -> if False;print(2) ...
x = 0 while x <= 10: print(x) if x % 2 == 0: x += 3 continue x += 1
x <= 10 ->0 <= 10 -> True -> print(0); if 0 % 2 =- 0 -> if True -> x += 3 ->x = 3 -> continue x <= 10-> 3 <= 10 -> True -> print(3); if 3 % 2 == 0 -> if False; x += 1 -> x = 4 x <= 10-> 4 <= 10 -> True -> print(4); if 4 % 2 == 0 -> if True -> x += 3 -> x = 7 -> continue x <= 10-> 7 <= 10 -> True -> print(7); if 7 % 2 == 0 -> if False; x += 1 -> x = 8 x <= 10 -> 8 <= 10 -> True -> print(8); if 8 % 2 == 0 -> if True -> x += 3 -> x = 11 -> continue x <= 10 -> 11 <= 10 -> False ->整个循环结束
num = 10 while num < 100: num += 2 if num % 5 == 0: continue print(num, end=', ') print()
2)break - 结束整个循环 - 当执行循环体的时候遇到了break,整个循环直接结束。
while循环和break的配合: while True: 需要重复执行的代码 if 循环结束条件: break
for x in range(5): if x % 2: break print(x) # 0 1 while True: value = int(input('请输入一个数:')) if value == 0: break
练习:输入任意一个正整数,求他是几位数?
num = int(input('请输入任意一个正整数:')) count = 0 while True: count += 1 num //= 10 if num == 0: break print(count)
2.else
Python中完整的for循环和while循环
# for 变量 in序列: # 循环体 # else: # 代码段 # # while 条件语句: # 循环体 # else: # 代码段 # # else的作用: # 1) else 的存在不影响原来循环执行 # 2) 如果循环自然结束,结束后会执行else中的代码 # 如果循环是因为break而结束的,else中的代码不执行/ for x in range(5): if x == 3: break print(x, '======') else: print('++++++') for x in 'hello': print(x) if x == 'l': break else: print('else中的代码')
求素数
num = int(input('请输入一个数:')) for x in range(2, num): if num % x == 0: break else: print(num, '是素数')
-
Java while 关键字(keyword)
2021-06-15 10:18:14Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、...本文主要介绍Java while 关键字(keyword)。 原文地址:Java while 关键字(keyword) ... -
python 示例_在Python中带有示例的while关键字
2020-06-21 11:16:28python 示例 关键字的Python (Python for keyword) while is a keyword (case-sensitive) in python, it is used to create a while loop. while是python中的一个关键字(区分大小写),用于创建... while关键字的... -
C#循环语句 for 与 while 以及关键字跳出循环 C#学习杂记(四)
2020-10-07 12:02:54可以看出,do while循环,是先执行内部语句,再判断执行条件,所以说,即便一开始执行条件就不满足,也会执行一次内部语句 3、使用关键字跳出循环 (1)break 跳出当前所在循环 例如 int j = 0; for (int i = 0; i ... -
Python学习(四)while循环和循环关键字
2022-02-20 18:04:00while循环和循环关键字 -
C语言学习笔记(一) 关键字
2021-05-20 05:40:37今天开始,准备重新学习下C语言。...本文主要总结C语言的关键字,并对一些特殊的关键字进行介绍,对于static、extern等比较复杂的关键字后面单独总结。究竟有多少个关键字?C语言的关键字不像其他语言,关键... -
python语言保留字while-Python关键字(保留字)
2020-11-11 13:55:02关键字是预先保留的标识符,每个关键字都有特殊的含义。编程语言众多,但每种语言都有相应的关键字,Python 也不例外,它自带了一个 keyword 模块,用于检测关键字。在开发中如果使用关键字(保留字)作为模块、类、... -
day4while循环和关键字总结
2022-04-15 20:32:36while循环和关键字 while循环 语法:while 条件语句: 循环体 说明:while - 关键字;固定写法 条件语句 - 和if的条件语句一样 : - 固定写法 循环体 -和while保持一个缩进的语句 执行过程... -
三个js循环的关键字示例(for与while)
2020-11-22 20:46:31循环的三种写法: <!...<title>js循环 by 软件开发网</title> ...meta charset="utf-8"/>...meta name="keywords" ...//while循环 [removed] i = 1; while (i <= 6) { [removed]("软件开发网,这是标题"+ -
(二)函数、重载、while关键字、for关键字
2020-09-28 21:24:53二、while 、do while关键字 定义初始表达式 while(条件表达式) { 循环体(执行语句); } do{ 循环体(执行语句); }while(条件表达式) while:先判断条件,只有条件满足才执行循环体 do while:先执行循环体,再... -
while 循环、do...while循环、continue、break关键字
2022-02-22 22:09:32一、while循环 格式: while(条件表达式){ 循环体 } 当条件表达式为真时,则执行里面的循环体;如果条件表达式为假时,则不执行里面的循环体。 案例: 1.打印人的一生,从1岁到100岁 var i = 1; while (i... -
2.18总结-while循环和循环关键字、作业
2022-02-19 17:32:582.18总结-while循环和循环关键字、作业 -
2.18三目关键字、while循环和循环关键字
2022-02-18 18:57:08总结:三目关键字、while循环和循环关键字 三目运算符: c语言: 表达式 ? 值1 :值2 - 如果表达式为真,表达式结果就是值1,否则结果就是值2 python: 值1 if 表达式 else 值2 - 如果表达式为真,表达式结果就是... -
用JS将搜索的关键字高亮显示实现代码
2021-01-19 20:33:29用JS让文章内容指定的关键字加亮 是这样的.. 现在有这些关键字:美容,生活,购物当在文章里头出现这些关键字,就把它加亮显示.. 文章是生成静态页面的,而这些关键字是能随时更新的,所以我想用JS来实现…不... while (rng. -
循环结构(for循环、while循环、do-while循环、死循环、嵌套循环、跳转关键字)
2022-03-04 23:28:00for循环 while循环 do-while循环 三种循环的区别: 死循环 ...跳转关键字:break、continue 本文通过B站“黑马程序员”所发布的JAVA视频学习记录的笔记,不作为任何商业行为,仅作为知识分享。 ... -
C语言关键字
2021-05-23 10:16:51该楼层疑似违规已被系统折叠隐藏此楼查看此楼C语言关键字我们学习了C语言提供的“基本数据类型”,例如char、int这样的数据类型,我们可以使用这个数据类型来定义一个变量,例如:char c = 'A';此时,定义了一个字符... -
do...while,for,循环使用关键字,循环嵌套
2019-01-08 10:12:43While(循环条件){ 循环体; } 循环条件为true时循环或重复执行循环体,直到循环条件为false循环结束 注意: 1.循环开始条件一般要定义在循环结构前面 2.循环操作(循环体)中一般都应该存在步进操作(++或–) do…... -
【SEU程序设计课笔记】 07 - 2020/11/02 - Write C++ programs - if/for/while/do_while/关键字
2020-11-02 15:01:57if ...for / while / do while for是万能的! 关键字 continue 会一轮罢工。 break 循环结束(只跳一个) return 程序函数 exit 程序结束 ALL RIGHTS RESERVED © 2020 Teddy van Jerry 欢迎转载, -
for循环、while循环、do-while循环、break关键字、continue关键字
2018-07-23 21:05:14---println() :下一条输出语句换行 ... while/do-while: 适合不知道循环次数的逻辑 for: 适合知道循环次数的逻辑 while/for:一般先判断条件,再执行循环体 do-while:一定先执行一次循环体,再判断条件 -
Python之 函数的定义,调用,传递实参,使用位置实参和关键字实参,显示函数,有返回值的函数,将函数与...
2021-01-20 02:57:01Python之 函数的定义,调用,传递实参,使用位置实参和关键字实参,显示函数,有返回值的函数,将函数与列表,字典,while,if结合,导入模块 注意:以下代码均可正常运行,下附有运行实现代码,以及导入的模块 代码... -
Python中的关键字、基本语法规则及标准操作符
2020-12-23 01:34:051.Python中的关键字: python语言中已经被保留的单词,...(4)循环:for,while,continue,break,pass (5)异常:with , raise,try,except,finally,as 2)关键字的含义: 3)常用关键字的实例分析: (1)c -
Java关键字
2021-03-05 13:18:33在Eclipse中,我们输入某些词时,这些词会自动变色,这些就是Java关键字。当然也有例外情况:const和goto虽然也变了颜色,但是却会报错,这两个词称为Java的保留字。除了这两个保留字之外,Java还有51 个关键字。... -
java拾遗之关键字while
2015-10-21 16:08:52本次的主题是while和do...while,因为是拾遗,所以关键字暂时就到这里,像if判断,switch多重判断,finally、final和finalize的区别,这些一些稍微基础些,或synchronized 等一些跟后面联系紧密的,会在后面提一下... -
在C语言中define是不是关键字?
2021-05-21 14:42:15满意答案wxhcar2013.01.15采纳率:51%等级:3已帮助:29884人楼上的不懂别乱说!...特别注意的是 sizeof 是关键字(不是函数),因此其实sizeof(int) 和 sizeof int 是一样的C语言标准关键字char short int unsign... -
Python基础学习:关键字while
2018-03-15 16:44:09关键字while构成while循环语句。不同于for语句主要应用于遍历,while语句主要用于条件判定下的循环迭代。其格式为:while 判定条件: 循环体 当判定条件的布尔属性为True时,循环体内的语句将被执行,否则就退出...