python基础语法 3
一.顺序语句在默认情况下Python语句执行顺序是从上到下依次执行。比如print(1) print(2) print(3)打印结果为1 2 3二.条件语句1.常见三种1ifif expression:do_something1do_something2next_something如果expression为真则执行do_something1do_something2最后执行next_something如果expression为假则只执行next_somethingnext_something不属于if条件语句里2if ......elseif expression:do_something1else:do_something2如果expression为真执行do_something1如果expression为假执行do_something2。3if...elif...elseif expression1:do_something1elif expression2:do_something2else:do_something3如果expression1为真执行do_something1如果expression2为真执行do_something2如果expression12都为假执行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和worlda 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则打印helloa 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 a10: print(a) a 1eg2.计算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-10for i in range(1,11): print(i)i的生成范围是[ 1 , 11)默认步长为1。eg2.打印246810for i in range(2,11,2): print(i)i的生成范围是[ 2 , 11 )步长为2eg3.打印10-1for i in range(10,0,-1): print(i)i的生成范围是( 0 , 10 ]步长为-13.breakcontinuebreak结束整个循环continue结束当前循环文章到这里就结束了创造不易如果喜欢的话点个关注点个赞谢谢大家

相关新闻

ENSP Pro LAB笔记:配置M-LAG双归接入三层网络(V-STP + Monitor Link + OSPF)

ENSP Pro LAB笔记:配置M-LAG双归接入三层网络(V-STP + Monitor Link + OSPF)

2026/7/6 21:32:54 阅读更多 →
救命神器!MBA开题报告必备TOP8 AI论文平台深度测评

救命神器!MBA开题报告必备TOP8 AI论文平台深度测评

2026/7/10 22:38:25 阅读更多 →
基于STM32的智慧衣橱环境监测与管理系统设计

基于STM32的智慧衣橱环境监测与管理系统设计

2026/7/3 21:12:16 阅读更多 →

最新新闻

Unity ProBuilder 10大核心技巧:从零到一快速搭建3D场景原型

Unity ProBuilder 10大核心技巧:从零到一快速搭建3D场景原型

1. 项目概述:为什么ProBuilder是Unity开发者的建模利器?如果你刚开始接触Unity,或者一直苦于在Unity里快速搭建一个简单的场景原型需要反复在3D建模软件和引擎之间切换,那么ProBuilder这个工具你绝对不能错过。它不是一个独立的软…

2026/7/11 5:34:27 阅读更多 →
5分钟快速上手:Python WebSocket客户端终极指南

5分钟快速上手:Python WebSocket客户端终极指南

5分钟快速上手:Python WebSocket客户端终极指南 【免费下载链接】websocket-client WebSocket client for Python 项目地址: https://gitcode.com/gh_mirrors/we/websocket-client websocket-client是一个强大且易用的Python WebSocket客户端库,专…

2026/7/11 5:32:26 阅读更多 →
2026年8月施行!《网络数据安全风险评估办法》全文解读,企业合规必看

2026年8月施行!《网络数据安全风险评估办法》全文解读,企业合规必看

数据合规监管再升级!国家网信办正式发布《网络数据安全风险评估办法》(以下简称《办法》),作为《数据安全法》《个人信息保护法》《网络数据安全管理条例》的核心配套规章,补齐了数据风险评估的合规细则。 重点&#…

2026/7/11 5:30:26 阅读更多 →
Qt Quick 3D Model 组件 10 个核心属性详解:从 source 到 pickable

Qt Quick 3D Model 组件 10 个核心属性详解:从 source 到 pickable

Qt Quick 3D Model 组件 10 个核心属性深度解析与实战应用在三维应用开发中,模型渲染是构建沉浸式体验的核心环节。Qt Quick 3D 的 Model 组件作为场景中的基础元素,提供了丰富的属性配置来精确控制模型的表现形式。本文将深入剖析 Model 组件的 10 个关…

2026/7/11 5:30:26 阅读更多 →
MT4策略测试器解析:历史K线数据结构与回测建模方式

MT4策略测试器解析:历史K线数据结构与回测建模方式

在使用MT4策略测试器(Strategy Tester)进行历史回测时,测试引擎需要读取大量行情数据,并根据这些数据模拟交易程序在不同时间周期下的运行情况。 从数据存储结构来看,MT4历史行情通常采用.hst文件格式保存。其核心数据…

2026/7/11 5:28:26 阅读更多 →
Claude4.6科研指令协议:多跳推理链与结构化输出的工程实践

Claude4.6科研指令协议:多跳推理链与结构化输出的工程实践

1. 项目概述:这不是一次普通升级,而是一次科研工作流的底层重写“Claude4.6 发布,科研指令分享!”——看到这个标题,我第一反应不是点开链接,而是放下手头正在跑的分子动力学模拟,把终端窗口最小…

2026/7/11 5:28:26 阅读更多 →

日新闻

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:02:12 阅读更多 →
PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

1. 项目背景与核心需求 在工业控制、安防系统和智能家居等领域,可靠的声音警报系统是不可或缺的基础组件。传统蜂鸣器存在音量不足、音质模糊等问题,而基于压电陶瓷技术的EPT-14A4005P蜂鸣器配合PIC18F45K42微控制器,能够构建一套适应性强、音…

2026/7/11 0:04:12 阅读更多 →
大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm Attention 的 CUDA Kernel 手写与验证 一、GPU 利用率 30%:分开的算子吃掉所有带宽 推理服务的 GPU 利用率监测显示一个反直觉的现象:计算核心(SM)利用率不到 30%,但…

2026/7/11 0:04:12 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/10 19:03:29 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻