news 2026/6/25 17:44:57

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/6/24 12:23:11

基于STM32单片机的温室大棚控制

目录 STM32单片机在温室大棚控制中的应用系统核心功能模块典型硬件设计方案软件控制逻辑实现低功耗优化策略系统扩展功能典型部署方案 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; STM32单片机在温室大棚控制中的应用 STM32单片机因…

作者头像 李华
网站建设 2026/6/17 20:51:17

基于STM32单片机的自动宠物喂食

目录 STM32单片机自动宠物喂食系统概述硬件组成软件功能电源管理扩展功能应用场景开发建议 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; STM32单片机自动宠物喂食系统概述 自动宠物喂食系统基于STM32单片机设计&#xff0c;可实现定…

作者头像 李华
网站建设 2026/6/17 16:25:35

基于stm32厨房一氧化碳烟雾浓度检测及火灾报警器的设计

目录硬件设计软件设计报警功能实现安全与可靠性源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;硬件设计 采用STM32F103C8T6作为主控芯片&#xff0c;搭配MQ-7一氧化碳传感器和MQ-2烟雾传感器。传感器通过ADC接口将模拟信号传输给STM32…

作者头像 李华
网站建设 2026/6/12 23:07:23

【kylin-Linux】Flash兼容插件包安装

[注意]Adobe Flash已在2020年底停止更新安装思路1.更换apt源2.更新软件源3.安装kylin-flash-plugin步骤1.更换软件源编辑sources.list文件&#xff0c;更换为你需要的源地址&#xff0c;网上有很多开源镜像站&#xff0c;具体自己去网络上寻找。sudo vim /etc/apt/sources.list…

作者头像 李华
网站建设 2026/6/21 10:58:40

快过年了 , 我就简简单单写一个总结吧 ! | 马年快乐 !

1. 项目正式上线了 书接上回 , 经过一个月的不懈努力 , 我和另一个哥们终于把这个项目 (帮学校做校园宿舍报修系统小程序) 拿下了. 但是这边宿管长这边又出了点状况: 因为这个项目是为学校做公益,没有问宿管长要一分钱. 但是服务器的钱肯定是要宿管长联系学校那边给报销一下…

作者头像 李华
网站建设 2026/6/13 17:39:57

生命的二元张力:弗洛伊德生的本能与死的本能理论解析

生命的二元张力&#xff1a;弗洛伊德生的本能与死的本能理论解析 在经典精神分析理论体系中&#xff0c;西格蒙德弗洛伊德&#xff08;Sigmund Freud&#xff09;晚年提出的“生的本能”&#xff08;Eros&#xff09;与“死的本能”&#xff08;Thanatos&#xff09;二元理论&…

作者头像 李华