news 2026/6/1 21:47:56

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/5/30 22:09:04

基于STM32 的老人跌倒监测系统设计与实现

目录 STM32 老人跌倒监测系统概述硬件设计软件设计关键代码示例&#xff08;STM32 HAL库&#xff09;系统优化方向应用场景 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; STM32 老人跌倒监测系统概述 该系统利用STM32微控制器作为核…

作者头像 李华
网站建设 2026/5/31 5:18:43

网络运维与网络安全 阶段一 基础篇十七

弹性交换网络2026.1.251、Trunk原理与配置2、Eth-Trunk原理3、手工模式 Eth-trunk一、vlan接口类型1、access接口复习之前学过的知识案例一pc1和pc2加入vlan10&#xff0c;pc3和pc4加入vlan20命令查看vlan表access接口的应用场景&#xff1f;一般是交换机接口连接主机或者终端服…

作者头像 李华
网站建设 2026/5/23 14:38:40

LangChain、LangFlow、LangGraph:大模型应用开发框架全解析

本文详细解析了LangChain生态中的三大框架&#xff1a;LangChain作为LLM应用的基础框架&#xff0c;提供系统化组织能力&#xff1b;LangFlow是基于LangChain的可视化低代码工具&#xff0c;降低使用门槛&#xff1b;LangGraph则为复杂Agent提供状态机控制。三者定位不同&#…

作者头像 李华
网站建设 2026/5/21 6:19:54

数组(二)

一、二维数组的创建 1、二维数组的定义 type arr_name[常量值 1][常量值 2]; 2、二维数组的创建 例如&#xff1a; int arr[3][5]; double score[2][10]; 解释&#xff1a; 3表示数组有3行, 5表示每一行有5个元素, int表示数组的每个元素是整型类型, arr是数组名,可…

作者头像 李华
网站建设 2026/5/16 7:57:53

我们将讨论如何在 React 中使用表单单元素与 Reac

React 表单与事件 本章节我们将讨论如何在 React 中使用表单。 HTML 表单元素与 React 中的其他 DOM 元素有所不同,因为表单元素生来就保留一些内部状态。 在 HTML 当中&#xff0c;像 <input>, <textarea>, 和 <select> 这类表单元素会维持自身状态&…

作者头像 李华