开始Python -- 控制语句(1)

python基本语句 文章目录1.赋值语句序列赋值语句:多目标赋值语句:增强赋值语句:表达式语句2.条件语句和循环语句if语句:while循环:for循环:range计数器zip函数enumerate函数 1.赋值语句 >>> a=1 >>> b=2 >>> c, 阅读详情

控制语句

1、print语句

(1) 可以同时输出多个表达式,用“,”分割

>>> print 'Age:', 42

Age: 42

l         注意Tuple的使用:

>>> 1, 2, 3

(1, 2, 3)

>>> print 1, 2, 3

1 2 3

>>> print (1, 2, 3)

(1, 2, 3)

(2) 如果最后是“,”,则下一个print语句的结果在同行输出

print 'Hello,',

print 'world!'

输出:Hello, world!

 

2、import语句

(1) 基本格式

l         import module_name

l         from module_name import function_name

(2) 使用as子句

>>> import math as foobar

>>> foobar.sqrt(4)

2.0

>>> from math import sqrt as foobar

>>> foobar(4)

2.0

 

3、赋值

(1) Sequence拆分

l         同时赋值:

>>> x, y, z = 1, 2, 3

>>> print x, y, z

1 2 3

>>> x, y = y, x

>>> print x, y, z

2 1 3

l         将Sequence拆分到一组变量:

>>> values = 1, 2, 3

>>> values

(1, 2, 3)

>>> x, y, z = values

>>> x

1

l         这最常用于接收函数或方法返回Tuple:

>>> scoundrel = {'name': 'Robin', 'girlfriend': 'Marion'}

>>> key, value = scoundrel.popitem()

>>> key

'girlfriend'

>>> value

'Marion'

(2) 串联赋值:将相同的值赋值给多个变量

>>> x=y=z=1

>>> x

1

>>> y

1

>>> z

1

(3) 扩展赋值

>>> x = 2

>>> x += 1

>>> x *= 2

>>> x

6

>>> fnord = 'foo'

>>> fnord += 'bar'

>>> fnord

'foobar'

l         将大量小的String合并成一个大的String的一种比较好的方法:将小的String追加到List中,然后用String的join()方法生成大的String

 

4、语句块

l         Python的语句块以“:”开始,同一个语句块的每个语句的缩进都相同

 

5、条件和条件语句

(1) Python会将下面的值解释为false:

False None 0 "" () [] {}

(2) if-else-elif

num = input('Enter a number: ')

if num > 0:

         print 'The number is positive'

elif num < 0:

         print 'The number is negative'

else:

         print 'The number is zero'

(3) 比较操作符

==  >  <  >=  <=  !=  is  is not  in  not in

l         可以使用串联比较:

0 < age < 100

l         is和==的区别:前者指对象本身,后者指对象的值

>>> x = y = [1, 2, 3]

>>> z = [1, 2, 3]

>>> x == y

True

>>> x == z

True

>>> x is y

True

>>> x is z

False

(4) 逻辑操作符

and  or  not

l          逻辑操作符只计算必要的表达式,以得到True或False结果:

name = raw_input('Please enter your name: ') or '<unknown>'

(5) assert语句

l         assert语句可以作为断点在程序中使用,并可以加一个String作为解释:

>>> age = -1

>>> assert 0 < age < 100, 'The age must be realistic'

Traceback (most recent call last):

  File "<interactive input>", line 1, in ?

AssertionError: The age must be realistic

 

 
Visual Studio Git 使用指南 Visual Studio 2022深度集成了Git功能,提供了直观的图形界面管理源代码。本文详细介绍了VS中Git的使用方法:从环境准备、克隆/创建仓库开始,重点讲解了"Git更改"窗口的日常操作,包括查看修改、暂存文件、提交推送等。同时涵盖了分支管理、查看历史、解决冲突等核心功能,以及储藏、重置等高级操作。文章还提供了实用技巧,如提交规范、频繁提交等最佳实践。VS的Git集成覆盖了日常开发需求,图形界面与命令行可互补使用,适合各层次开发者高效管理代码版本。 阅读详情

相关推荐

GEO生信数据挖掘实战:从临床信息提取到多维分组可视化(聚类与PCA)

本文以GSE1297数据集为例,详细讲解了GEO生信数据挖掘中临床信息提取与分组构建的实战流程。通过R语言解析样本元数据,利用字符串处理技术从文本中精准构建疾病与对照分组,并强调使用层次聚类图和PCA图进行可视化验证,确保分组合理性与分析可靠性,为后续差异表达等高级分析奠定坚实基础。

cheese的博客 361

Python基础语句

一、判断语句 1.if语句 ①格式: if 判断条件: 满足条件后的内容 ②例题: #年纪大于等于18岁显示已成年 #定义变量 age=20 #条件语句 if age>=18: print("已成年") 注:代码的缩进为1个tab键或4个空格,如上print前面的缩进为一个tab键 2.if-else语句 ①格式: if 判断条件: 满足条件的内容 else: 不满足条件的内容 ②例题: #年纪大于等于18岁显示已成年,否则显示未成年 #

weixin_45583894的博客 5092

DFT ATPG提升coverage的方法

采用更精确的故障模型,如桥接故障模型(用于描述电路中不应连接的节点之间的短路故障)和路径延迟故障模型(考虑信号在电路路径上的传输延迟),可以使ATPG工具生成更有效的测试向量来覆盖这些特殊故障。假设电路中有一个与门的输入引脚存在固定为0的故障(stuck - at - 0),D - 算法会分析与门的其他输入以及与门输出连接的后续电路逻辑,从而确定整个电路的输入值,使得当该故障存在时,电路的输出与无故障时不同。通过增加测试向量的类型,如功能测试向量和结构测试向量的结合,可以提高故障覆盖率。

Loving_enjoy的博客 969

python初始语句

一.变量和类型 类型: 整型:int long python中不用定义类型; 例如: a=100(默认a是整型) 浮点型:float(小数) 浮点数除了数学写法(如123.456)之外还支 持科学计数法(如 1.23456e2) 字符串型:string 以单引号或双引号括起来的任意文本 例如:‘hello’ “world” 布尔型:boolean 只有True ...

Single____的博客 698

CST新手必看:共面波导色散曲线绘制全流程(附参数设置避坑指南)

本文详细介绍了CST Microwave Studio中绘制共面波导色散曲线的全流程操作,特别针对新手常见的边界条件设置错误、参数扫描失效等问题提供解决方案。通过模型建立、边界条件设置、本征模求解器配置等步骤,帮助工程师快速掌握CPW色散特性分析方法,并附有参数设置避坑指南,提升高频电路设计效率。

tomato的博客 990

CubeMX配置ADC+DMA避坑实战:如何避免采样过快导致的系统崩溃

本文针对STM32开发中常见的ADC采样过快导致程序卡死问题,提供了基于CubeMX的实战避坑指南。通过分析ADC与DMA协作机制,详解时钟配置、采样时间、DMA缓冲区长度及中断设置等关键步骤,帮助开发者从源头规避系统崩溃风险,实现稳定可靠的数据采集。

weixin_28273593的博客 324

python的判断与循环语句

一、判断语句 1、判断:在程序中如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断 2、if语句的使用格式: if 要判断的条件: 条件成立时,要做的事情 如:判断年纪,如果age大于18,输入成年 age = 18 if age>18: print("你已成年") 注意:代码的缩进为一个tab键,或者4个空格 3、if-else的使用格式: if 要判断的条件: 条件成立时,要做的事情 else: 条件不成立时,要做的事情 ..

yun678的博客 651

Ubuntu20.04实时内核补丁PREEMPT_RT编译与安装全流程解析

本文详细解析了在Ubuntu20.04系统上编译与安装实时内核补丁PREEMPT_RT的全流程。从内核与补丁版本匹配、编译环境准备,到内核配置、编译排错,再到最终安装、验证与进阶优化,提供了手把手的实战指南,旨在帮助机器人、工业控制等对实时性有苛刻要求的开发者构建低延迟、高确定性的Linux系统。

weixin_29213827的博客 188

Python编程系列---初始Python编程基础

类型 原理 优点 缺点 编译型语言 通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux 等)执行的机器码(以可执行文件的形式存在)。 编译一次后,脱离了编译器也可以运行,并且运行效率高。 可移植性差,不够灵活。 解释型语言 由专门的解释器,根据需要将部分源代码临时转换成特定平台的机器码。 跨平台性好,通过不同的解释器,将相同的源代码解释成不同平台下的机器码。 一边执行一边转换,效率很低。 在屏幕输出字符串 格式 print("字符串") 或者 pri...

libaiup的博客 2511

提示词工程的几个参数

低 temperature + 低 top-p:输出最稳定、最可靠,适合需要准确性和一致性的场景。高 temperature + 高 top-p:输出最多样化、最富有创意,适合需要灵感和探索的场景。Max Length:您可以通过调整max length来控制大模型生成的 token 数。指定 Max Length 有助于防止大模型生成冗长或不相关的响应并控制成本。是一个字符串,可以阻止模型生成 token,指定是控制大模型响应长度和结构的另一种方法。例如,您可以通过添加 “11” 作为。

weixin_44212787的博客 1827

Python3+PCAN-USB基于PCAN-Basic二次开发实现上位机功能

一、环境搭建 1.概述 本文主要是通过Python3与CAN总线工具PCAN-USB基于官方PCAN-Basic库实现CAN总线消息读写功能。 2.PCANBasic.py和PCANBasic.dll下载地址 https://www.peak-system.com/fileadmin/media/files/pcan-basic.zip 3.Python安装 下载地址:https://www.p...

测试领域技术分享 5186

5.Python的流程控制语句

在编程的世界里,程序的执行流程通常并非一成不变,而是需要根据不同的条件和需求进行灵活控制。Python 作为一门简洁而强大的语言,提供了多种方式来控制代码的执行流,从条件判断到循环再到跳转语句,每一种都发挥着不可替代的作用。通过掌握这些流程控制语句,我们可以编写出更高效、灵活和智能的程序。

平凡程序猿~的博客 1903

基于FPGA的万兆以太网学习(1)

万兆(10G) 以太网测速视频:SFP+屏蔽笼可以插入千兆或万兆光模块。SFP+信号定义与 SFP 一致。

baidu_34971492的博客 2250

Python控制语句

介绍了Python语言的控制语句(包括分支、循环和跳转语句)以及range函数

2302_76708905的博客 1177

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【Python基础】条件控制语句

在编程语言中,条件控制语句是实现逻辑判断和程序流程控制的基础工具。Python作为一种高级编程语言,提供了简洁而强大的条件控制语句,使得程序可以根据不同的条件执行不同的代码块。本文将详细介绍Python中的条件控制语句,包括if语句、if-else语句、if-elif-else语句以及相关的嵌套结构和高级特性。什么是Python?

分享是一种境界,勤于分享,乐于分享! 1337

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python控制语句

🍋在本次的博客当中,我们来认识一下python语言的新的部分——python语言的控制语句。在我们的python语言当中控制语句大致分为三类:1.选择语句,2.循环语句,3.跳转语句。当我们在编写代码的时候可以根据代码的逻辑的需求选择合适的语句实现我们特定的变成要求。

lmbuhuiku的博客 1201

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python基础学习(控制语句篇)

这篇文章是本系列的第二篇文章,主要讲解Python的控制语句

scdndn的博客 1467

Python流程控制语句之跳转语句

博客中详细介绍了Python的两种跳转语句:break语句 和continue语句,以及 pass空语句

程序员小十一的博客 1504

Python 流程控制语句总结

Python 流程控制语句总结条件控制if 语句if 嵌套循环语句while 循环无限循环while 循环使用 else 语句for 语句range()函数break 和 continue 语句及循环中的 else 子句pass 语句 条件控制 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 if 语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_

雷银行的博客 1919

python中的控制语句

python中的三大控制语句分别是 顺序、分支、循环 一、条件控制语句 1.if else条件语句,基本格式如下: if 表达式: 语句1 else: 语句2 注意:if 表达式后的冒号不能省略,else后的冒号也不能省略,否则系统报错 2.if …elif…else语句 if 表达式1: 语句1 elif 表达式2: 语句2 elif 表达式n: 语句n else 表达式n+1: 语句n+1 ...

qq_41355482的博客 1969

从零开始学习人工智能Day3-Python3 控制语句

else: #如果 "condition_2" 为False,将执行"statement_block_3"块语句。if condition_1: # 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句。elif condition_2: #如果"condition_2" 为 True 将执行 "statement_block_2" 块语句。子句中的代码,如果在循环过程中遇到了。

m0_63581095的博客 1152

Python中流程控制语句

1、基本概念 1.1 流程控制语句 流程控制语句就是按照一定的步骤来实现某些功能的语句 python 中主要的流程控制语句:选择语句、条件表达式、循环语句、跳转语句、pass 语句 1.2 程序结构 (1)顺序结构:按照代码的顺序依次执行 (2)选择结构:根据条件表达式的结果选择执行不同的语句,通常使用 if 语句实现 (3)循环结构:在一定条件下反复执行某段程序的流程结构 2、if语句 常用逻辑条件: 等于:a == b 不等于:a != b 小于:a < b 小于等于:a <= b 大于:a

weixin_43737450的博客 2170

Python之流程控制语句1

Python之流程控制语句 1、概念 流程控制:Python代码在执行时是至上向下顺序执行的,通过流程控制语句可以改变程序的执行顺序,也可以让指定的程序反复执行多次。 2、分类:条件判断语句和循环语句 2.1条件判断语句 (1)、if语句 语法:if 条件表达式 : 语句/代码块 执行流程:if语句在执行时,会先对条件表达式进行求值判断;如果条件为True,则执行if后的语句;如果为False,则...

lf_she的博客 364

Python 循环之控制语句

循环控制语句

iprobobo的博客 2303

python控制语句_python控制语句

一、简介通过一些语句来改变程序的执行顺序,这些语句被叫做控制语句,在python主要有if、for、while三种控制流语句。二、if语句用来检测一个条件是否成立,如果为真,则执行该语句(一般为if模块),否则执行另外的语句(else或者elif模块)。执行结构:例子:score = int(input("请输入0-100 之间的整数:"))grade = ''if score>100 or sc...

weixin_39996141的博客 270

Python 条件控制语句

条件控制语句是编程中用于基于特定条件执行不同代码块的一种结构。Python提供了几种条件控制语句,包括if elif else......,这些语句允许程序根据不同的条件执行不同的代码路径。

m0_74995879的博客 1385
上一篇: UltraEdit中Python语法高亮显示:将下面内容复制到wordfile.txt文件中
下一篇: 开始Python -- 控制语句(2)
ruby_beginner
博客等级 码龄21年 9粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值