news 2026/4/18 15:23:10

python基础语法 3

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python基础语法 3

一.顺序语句

在默认情况下,Python语句执行顺序是从上到下依次执行。

比如:

print('1') print('2') print('3')

打印结果为1 2 3

二.条件语句

1.常见三种

1)if

if expression:

do_something1

do_something2

next_something

如果expression为真,则执行do_something1,do_something2,最后执行next_something;

如果expression为假,则只执行next_something(next_something不属于if条件语句里)

(2)if ......else

if expression:

do_something1

else:

do_something2

如果expression为真,执行do_something1;

如果expression为假,执行do_something2。

(3)if...elif...else

if expression1:

do_something1

elif expression2:

do_something2

else:

do_something3

如果expression1为真,执行do_something1

如果expression2为真,执行do_something2

如果expression1,2都为假,执行do_something3

补充:Python条件语句与很多语言写法不太一样:

~if后面表达式用冒号 : 作为结尾,而不是小括号()。

~if/else条件后要执行的“语句块”,使用了缩进(通常是4个空格或1个tab,而不是大括号{})。

~对于多条件分支,不是else if,而是elif。

2.缩进和代码块

(1)代码块:指一起执行的一块代码。

(2)缩进:不同级别的缩进,代码执行先后顺序不同。

eg1.

a = input('请输入一个整数') if a == '1' print('hello') print('world')

如果输入的值为1,那么打印hello和world

a = input('请输入一个整数') if a == '1' print('hello') print('world')

如果输入的值为1,打印hello和world

如果输入的值不为1,只打印world

其中一级缩进hello属于if内的代码块,意味着条件成立才执行,而无缩进的world不属于if内的代码块,条件是否成立都会执行。

eg2.

a = input('请输入第一个整数:') b = input('请输入第二个整数:') if(a == '1') if(b == '2') print('hello') print('world') print('python')

如果输入第一个整数为1,输入第二个整数为2,打印hello,后打印python;

如果输入第一个整数为1,输入第二个整数不为2,打印world,后打印python;

如果输入第一个整数不为1,则只打印python。

3.常见例题

(1)输入一个整数,判断是否为奇数

a = int(input('请输入一个整数:'))#注意类型转化 if a % 2 == 0: print('奇数') else: print('偶数')

(2)输入一个整数,判断是正数还是负数

a = int(input('请输入一个整数:')) if a > 0: print('正数') elif a < 0: print('负数') else: print('为0')

三.空语句

pass表示空语句,不会对程序执行有任何影响,只是占个位置。

举例:输入一个数字,如果该数字为1,则打印hello

a = int(input()) if a == 1: print('hello')

也可以采用第二种:

a = int(input()) if a != 1: pass else: print('hello')

四.循环语句

1.while循环

语法格式:

while 条件:

循环体

eg1.打印1-10整数

a = 1 while a<=10: print(a) a += 1

eg2.计算1-100的和

sum = 0 a = 1 while a <= 100: sum += a a += 1 print(sum)

eg3.计算5的阶乘

result = 1 a = 1 while a <= 5: result *= a a += 1 print(result)

eg4.计算1! + 2! + 3! + 4! + 5!

sum = 0 a = 1 while a <= 5: result = 1 i = 1 while i <= a: result *= i i += 1 sum += result a += 1 print(sum)

2.for循环

语法格式:

for 循环变量 in 可迭代对象:

循环体

(其中可迭代对象指的是包含多个元素,能一个一个把元素取出来的特殊变量。)

eg1.打印1-10

for i in range(1,11): print(i)

i的生成范围是[ 1 , 11),默认步长为1。

eg2.打印2,4,6,8,10

for i in range(2,11,2): print(i)

i的生成范围是[ 2 , 11 ),步长为2

eg3.打印10-1

for i in range(10,0,-1): print(i)

i的生成范围是( 0 , 10 ],步长为-1

3.break&continue

break结束整个循环

continue结束当前循环

文章到这里就结束了,创造不易,如果喜欢的话点个关注,点个赞,谢谢大家

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 20:31:48

基于STM32的多功能智能睡眠枕头

目录核心功能概述硬件架构设计软件算法实现典型应用场景开发注意事项源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;核心功能概述 STM32多功能智能睡眠枕头集成多种传感器与算法&#xff0c;通过实时监测用户睡眠数据&#xff08;如脑…

作者头像 李华
网站建设 2026/4/18 8:44:32

stm32燃气检测系统

目录STM32燃气检测系统概述核心硬件组成软件功能设计典型应用场景开发工具与资源源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;STM32燃气检测系统概述 STM32燃气检测系统是基于STM32微控制器开发的智能气体监测方案&#xff0c;主要用…

作者头像 李华
网站建设 2026/4/18 7:31:35

基于NB-IoT的温湿度监测系统设计

目录 NB-IoT温湿度监测系统概述系统核心组成关键技术实现应用场景案例开发工具与框架 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; NB-IoT温湿度监测系统概述 NB-IoT&#xff08;窄带物联网&#xff09;温湿度监测系统利用低功耗广…

作者头像 李华
网站建设 2026/4/18 14:09:03

Mapbox中如何对已经加载的线段进行编辑?

在 Mapbox 中编辑已加载的线段&#xff08;LineString&#xff09;通常需要结合 Mapbox GL JS 和其相关插件来实现。以下是几种常见的编辑方法&#xff1a; 一、使用 Mapbox GL Draw 插件&#xff08;最常用&#xff09; 这是 Mapbox 官方推荐的绘图/编辑工具&#xff0c;支持…

作者头像 李华
网站建设 2026/4/18 3:08:27

基于springboot+vue的农产品销售管理系统(源码+论文+部署+安装)

感兴趣的可以先收藏起来&#xff0c;还有在毕设选题&#xff0c;项目以及论文编写等相关问题都可以给我留言咨询&#xff0c;我会一一回复&#xff0c;希望可以帮到大家。一、程序背景随着农业生产规模化、市场化推进及信息技术迅猛发展&#xff0c;农产品销售逐渐突破地域限制…

作者头像 李华
网站建设 2026/4/18 7:53:05

快捷键:Ctrl+Shift+P打开命令面板

核心作用命令面板相当于一个 “功能总菜单”&#xff0c;你可以通过输入关键词快速搜索并执行 VS Code 的所有功能&#xff0c;无需在各级菜单中点击查找&#xff0c;大幅提升操作效率。常见用途&#xff08;结合你的 ESP32 开发场景&#xff09;执行开发命令&#xff1a;输入E…

作者头像 李华