搜索
首页后端开发Python教程掌握条件语句和循环的艺术日

Day Mastering the Art of Conditional Statements and Loops

条件语句

与其他编程语言一样,Python 也包含条件语句。但唯一的区别是,我们有 elif,而不是 else if
条件语句根据特定条件控制程序的流程。它们通过允许程序根据条件评估为 True 或 False 执行不同的代码块来实现决策。
我们不再单独解释 ifelifelse 让我们来介绍它们所有这些都在一个例子中。

if a%2==0:
   print("The Number is an Even Composite")
elif not_prime(a):
   print("The Number is an Odd Composite")
else:
   print("The Number is a Prime")

这里,让数字为 3。
首先程序会检查数字是否能被2整除(如果a%2==0)
因为它不是偶数,所以它转到 elif 语句(if not_prime(a))
由于 ifelif 都不为 true,因此程序将转到 else 部分,它将打印:
这个数字是素数

主要特点:

1. 条件逻辑运算符

age=19
if age>18 and age

<h4>
  
  
  2. 嵌套条件语句
</h4>

<p>您可以将条件语句嵌套在一起以评估复杂的条件。<br>
</p>

<pre class="brush:php;toolbar:false">age = 20
if age >= 18:
    if age 



<h4>
  
  
  3. 三元条件语句
</h4>



<pre class="brush:php;toolbar:false">bob_score=87
alen_score=92
answer=bob_score if bob_score>alen_score else alen_score
print(answer)

答案:92

?今日绝招:

startswith() 和endswith()

  • startswith()和endswith()是返回字符串的方法 如果指定的字符串以指定的开头或结尾,则为 True 值。
  • 假设您要返回列表中以
    开头的所有名称 “一个。”

  • 以下是如何使用startswith()来实现这一点。

  • 使用startswith():

listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.startswith('a')]
pri nt(new_li st)

答案: ['苹果', '杏子']

  • 使用 endwith():
listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.endswith('e')]]
pri nt(new_li st)

答案: ['苹果', '橙子']

循环

除了决策语句之外,Python编程还支持循环语句。有

1。同时
2.对于

1.For循环:

Python 中的 for 循环迭代序列(例如列表、元组、字符串或范围)并对该序列中的每个项目执行操作。

a=[1,2,3,4]
for i in a:
   print(a)

答案: 0n 1n 2n 3n 4n

这里,for 循环迭代列表 a 中的所有元素并打印它们。
使用 range() 和 for:
您可以使用 range() 函数生成数字序列。

if a%2==0:
   print("The Number is an Even Composite")
elif not_prime(a):
   print("The Number is an Odd Composite")
else:
   print("The Number is a Prime")

答案: 0n 1 n 2n 3n

范围():
range() 函数的基本语法是:

age=19
if age>18 and age



<p>这里默认start=0,step=1。<br>
</p>

<pre class="brush:php;toolbar:false">age = 20
if age >= 18:
    if age 



<p><strong>答案:1n 2n</strong><br>
          <strong>1n 3n</strong></p>
<h3>
  
  
  while 循环:
</h3>

<p>只要条件计算结果为 True,while 循环就会继续执行代码块。<br>
</p>

<pre class="brush:php;toolbar:false">bob_score=87
alen_score=92
answer=bob_score if bob_score>alen_score else alen_score
print(answer)

答案: 4n 3n 2n 1n

1.break语句

break 语句用于提前终止循环,无论其条件如何。一旦执行了break语句,控制就退出循环。

listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.startswith('a')]
pri nt(new_li st)

答案: 10n 9n 8n 7n 6n

2.继续语句

continue 语句用于跳过当前迭代中的其余代码并继续循环的下一次迭代。

listl = ['lemon','Orange','apple', 'apricot']
new_list = [i for i in listl if i.endswith('e')]]
pri nt(new_li st)

答案: 1n 3n 5n 7n 9n

3.通过声明

pass 语句是一个占位符,当语法上需要一段代码但您不想执行任何代码时使用。它实际上什么也没做。

a=[1,2,3,4]
for i in a:
   print(a)

答案: 0n 1n 2n 4n

以上是掌握条件语句和循环的艺术日的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
您如何将元素附加到Python列表中?您如何将元素附加到Python列表中?May 04, 2025 am 12:17 AM

toAppendElementStoApythonList,usetheappend()方法forsingleements,Extend()formultiplelements,andinsert()forspecificpositions.1)useeAppend()foraddingoneOnelementAttheend.2)useextendTheEnd.2)useextendexendExendEnd(

您如何创建Python列表?举一个例子。您如何创建Python列表?举一个例子。May 04, 2025 am 12:16 AM

TocreateaPythonlist,usesquarebrackets[]andseparateitemswithcommas.1)Listsaredynamicandcanholdmixeddatatypes.2)Useappend(),remove(),andslicingformanipulation.3)Listcomprehensionsareefficientforcreatinglists.4)Becautiouswithlistreferences;usecopy()orsl

讨论有效存储和数值数据的处理至关重要的实际用例。讨论有效存储和数值数据的处理至关重要的实际用例。May 04, 2025 am 12:11 AM

金融、科研、医疗和AI等领域中,高效存储和处理数值数据至关重要。 1)在金融中,使用内存映射文件和NumPy库可显着提升数据处理速度。 2)科研领域,HDF5文件优化数据存储和检索。 3)医疗中,数据库优化技术如索引和分区提高数据查询性能。 4)AI中,数据分片和分布式训练加速模型训练。通过选择适当的工具和技术,并权衡存储与处理速度之间的trade-off,可以显着提升系统性能和可扩展性。

您如何创建Python数组?举一个例子。您如何创建Python数组?举一个例子。May 04, 2025 am 12:10 AM

pythonarraysarecreatedusiseThearrayModule,notbuilt-Inlikelists.1)importThearrayModule.2)指定tefifythetypecode,例如,'i'forineizewithvalues.arreaysofferbettermemoremorefferbettermemoryfforhomogeNogeNogeNogeNogeNogeNogeNATATABUTESFELLESSFRESSIFERSTEMIFICETISTHANANLISTS。

使用Shebang系列指定Python解释器有哪些替代方法?使用Shebang系列指定Python解释器有哪些替代方法?May 04, 2025 am 12:07 AM

除了shebang线,还有多种方法可以指定Python解释器:1.直接使用命令行中的python命令;2.使用批处理文件或shell脚本;3.使用构建工具如Make或CMake;4.使用任务运行器如Invoke。每个方法都有其优缺点,选择适合项目需求的方法很重要。

列表和阵列之间的选择如何影响涉及大型数据集的Python应用程序的整体性能?列表和阵列之间的选择如何影响涉及大型数据集的Python应用程序的整体性能?May 03, 2025 am 12:11 AM

ForhandlinglargedatasetsinPython,useNumPyarraysforbetterperformance.1)NumPyarraysarememory-efficientandfasterfornumericaloperations.2)Avoidunnecessarytypeconversions.3)Leveragevectorizationforreducedtimecomplexity.4)Managememoryusagewithefficientdata

说明如何将内存分配给Python中的列表与数组。说明如何将内存分配给Python中的列表与数组。May 03, 2025 am 12:10 AM

Inpython,ListSusedynamicMemoryAllocationWithOver-Asalose,而alenumpyArraySallaySallocateFixedMemory.1)listssallocatemoremoremoremorythanneededinentientary上,respizeTized.2)numpyarsallaysallaysallocateAllocateAllocateAlcocateExactMemoryForements,OfferingPrediCtableSageButlessemageButlesseflextlessibility。

您如何在Python数组中指定元素的数据类型?您如何在Python数组中指定元素的数据类型?May 03, 2025 am 12:06 AM

Inpython,YouCansspecthedatatAtatatPeyFelemereModeRernSpant.1)Usenpynernrump.1)Usenpynyp.dloatp.dloatp.ploatm64,formor professisconsiscontrolatatypes。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具