python程序停止运行语句_Python 和 Java 基础对比 05 —— 程序的控制语句

56577656272e7dce581a0456da933176.gif
ca1fedce05462a89609059761cb317ce.png

文章较长,建议收藏!

一、Python的程序控制语句

1、顺序结构

顺序结构是程序按照线性顺序依次执行的一种运行方式

ff2e71e1275265b5ba8a9d3fb5b5e210.png

2、分支结构

① 单分支结构

4b45a4b600b9ae0b2b4f2de79a549a3d.png

② 二分支结构: if-else语句

5251c837d9495233e59c181e274143cf.png

③ 二分支简洁写法

758bdd2ba9d1424f721f724330453dd0.png

④ 多分支结构: if-elif-else语句

2b9025c1f43aa7a196e59222340a2b2a.png

3、循环结构

① for 循环

I、 遍历结构

b691baf02737d8f36cce232df0def02c.png
06abc22e9c8ca37b1b177c8336ab04e0.png
3211ab28e1e7a29afda654c6046663ad.png
7432a8a238c59798f864a77e3eb79cb8.png

扩展模式:

当 for 循环正常执行之后,程序会继续执行 else 语句 中内容。else 语句只在循环正常执行之后才执行并结束。

注意:正常执行

2485b7b546ec2d5051ae4358b0afc934.png
8756765975e5c29d6735c3018cd79a7e.png

② while 循环

① while 基本用法

b0adda27daf7c2fa9de80af7d4b16538.png

② 扩展 while - else

在这种扩展模式中,当 while 循环正常执行之后,程序会继续执行 else 语句中内容

316c6669e1f4ea0ea7464d3061fef88a.png

当我们确定循环次数,用 for 循环;当循环次数不确定是用 while。


二、Java的程序控制语句

1、顺序结构

顺序结构是程序中最简单最基本的流程控制。从上往下,依次执行。

b91284f0b56d4947eaee98ffe4a8ee74.png

2、分支结构

【1】if 分支结构

① 第一种格式

I、执行流程图:

59046f38fc941df28bbe79090ab4cfcb.png

II、代码展示:

0efb0f5f6a8fa5b56e8eb64d9d4cb6bd.png

III、输出结果:

30c797a04471b5622210cf4d61a8ec8f.png

② 第二种格式

I、执行流程图:

3e061d7d29b4a173f5cc6cf8633584f7.png

II、代码展示:

a33f24beccfb15e2b42ece462b2a4041.png

III、输出结果:

c9175a0db2e2763fd6e42fea9387f4ce.png

③ 第三种格式

I、执行流程图:

017eb35c6b91edc3a77156db79156a49.png

II、代码展示:

d88c5ffd9d5009ab2f255a09e89544ee.png

III、输出结果:

edf08dc683d9a09f4c42d10cd2e575f5.png

思考题:

当键盘输入10,输出结果是多少?如果你还模棱两可,请回头再看执行流程图。

f39ab5a92f831f25d5256dbb2cf3e9f2.png

【2】switch分支结构

I、执行流程图:

首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

d488dbba555c949c123e630ec8beab7a.png

II、代码展示:

46b317d201c0b82a71648dd2bd35238d.png

III、输出结果:

9f90f0b3413a0b1a420b2a5100aaceef.png

注意事项:

① swich(表达式)中表达式的返回值必须是以下几种类型之一:

byte,short,char,int,枚举(jdk1.5),String(jdk1.7)

② case子句中的值必须是常量,且所有case子句中的值应是不同的;

③ default子句是可任选的,当没有匹配的case时,执行default;

④ break语句用来在执行完一个case分支后使程序跳出swich语句块;如果没有break程序会顺序执行到swich结尾;

3、循环结构

① for 循环

I、执行流程图

6becddf62e4cdc1d1789ec9dbeba5fce.png

II、代码展示

ec782fecf7e14d63eed75f7ec2fdc05c.png

② foreach 循环语句

1d1c8eaf760eecbebcb115ea2cee5ab6.png

③ java8 的新特性 forEach 的使用:循环 list 和 map

94bcac6ad310605f4ab85f15bfad2a7e.png

面试:为什么 java8 新特性要增加 foreach方法,有什么优势?

④ while 循环

5ed819a3ba51732d5e4c15f49ca4cf64.png

⑤ do…while循环语句

3b7e700fb60b8a2d10edfb2a7bc03b4e.png

代码展示:

0c0444b6a559d9fea0480528f7c7f71c.png

1.do...while循环至少执行一次循环体.
2.而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.


从上面的介绍,我们可以看出 Java 语法比 Python 的语法要复杂些,Python 语法相对简单,理念还是一样的。

>>>Python 和 Java 基础对比 04——变量(下)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值