首页 > 编程语言 >Python 循环用法

Python 循环用法

时间:2023-10-13 09:01:40浏览次数:35  
标签:语句 Python 代码 用法 while 循环 列表 my

序言

在当今信息时代,高效编程已成为程序员必备的技能之一。而Python作为一种流行的编程语言,以其简洁、优美的语法和丰富的库而闻名。在Python中,循环语句是一种非常实用的编程技巧,可以帮助我们简化代码,提高效率。本文将介绍Python中的循环语句,并探讨如何打造高效编程利器。

一、循环语句的基础知识

循环语句是Python中的一种基本语句,用于重复执行一段代码。在Python中,循环语句分为for和while两种。

  1. for循环

for循环是一种迭代语句,用于对可迭代对象进行迭代。其基本语法如下:

for variable in iterable:
    # 在这里编写代码处理变量值

for循环可以用于列表、元组、字符串等可迭代对象的迭代。例如,下面的代码将打印出列表[1, 2, 3]中的每个元素:

for num in [1, 2, 3]:
    print(num)

在for循环中,还可以使用break和continue语句来控制循环的执行流程。例如,下面的代码将在找到第一个偶数时退出循环:

for num in [1, 2, 3]:
    if num % 2 == 0:
        break
    else:
        continue
    print(num)
  1. while循环

while循环是一种条件语句,用于在满足某种条件时重复执行一段代码。其基本语法如下:

while condition:
    # 在这里编写代码处理变量值

while循环可以用于列表、元组等可迭代对象的遍历。例如,下面的代码将打印出列表[1, 2, 3]中的每个元素:

i = 1
while i <= len(my_list):
    print(i)
    i += 1

在while循环中,还可以使用break和continue语句来控制循环的执行流程。例如,下面的代码将在遍历到列表的最后一个元素时退出循环:

i = 1
while i <= len(my_list) and my_list[-1] % 2 == 0:
    print(i)
    i += 1
    continue
print(my_list[-1])

二、打造高效编程利器

在实际编程中,我们常常需要重复执行一些代码,或者在满足某种条件时重复执行一些代码。这时,循环语句就可以发挥其作用,帮助我们简化代码,提高效率。

  1. 使用for循环优化列表操作
my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list) - 2):
    print(my_list[i], my_list[i+1])

与使用for循环遍历列表的不同之处在于,该代码使用了range函数来生成一个范围,从而避免了重复执行。

  1. 使用while循环优化元组操作
my_tuple = (1, 2, 3)
while my_tuple:
    print(my_tuple[0], my_tuple[1], my_tuple[2])
    my_tuple = my_tuple[1:]
  1. 使用while循环优化字符串操作
my_string = "Hello World"
i = 0
while i < len(my_string):
    print(my_string[i], my_string[i+1])
    i += 1
  1. 使用for循环优化集合操作
my_set = {1, 2, 3, 4, 5}
for item in my_set:
    print(item)
以上代码使用了for循环来遍历集合中的所有元素,从而避免了重复执行。

5. 使用while循环优化列表推导式
```python
my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list) - 2):
    print(i, end=' ')

以上代码使用了列表推导式来生成一个新的列表其中包含原列表中下标为奇数的元素。

三、总结

Python中的循环语句是一种非常实用的编程技巧,可以帮助我们简化代码,提高效率。通过使用for和while循环,我们可以对可迭代对象进行迭代,从而实现对数据的处理和操作在实际编程中,我们可以灵活运用循环语句,打造高效编程利器。

标签:语句,Python,代码,用法,while,循环,列表,my
From: https://www.cnblogs.com/delishcomcn/p/17761068.html

相关文章

  • 笨办法学Python3 习题34 访问列表的元素
    基数位置0代表 序数第一X=["a","b","c"]X[0]和X[-0] 代表X列表里的第一个数X[:]  #代表全部的列表内容X[0:1] //['a']  //位置0至位置1之前的元素X[0:2] //["a","b"] //位置0至位置2之前的元素X[-1]  //代表倒数第一个的元素hello="hellowor......
  • 通过Python模拟报数游戏:计算最后留下的人
    题目要求计算在n个人报数中最后留下的那个人,规则是从1开始报数,每报到m的人退出,剩下的人继续从1开始报数。我们可以使用Python编写一个模拟游戏的代码来实现。解决方案:我们可以使用列表来表示这n个人,并使用一个循环来模拟报数的过程,直到只剩下一个人。具体而言,我们需要创建一个长度......
  • python加载shellcode免杀
    1、第一个shellcode加载器importctypes#msf生成的shellcode,命令:msfvenom-ex64/xor_dynamic-i16-pwindows/x64/meterpreter_reverse_tcplhost=192.168.111.111lport=80-fpy-oshell.pybuf=b""buf+=b"\xeb\x27\x5b\x53\x5f\xb0\xe7\xfc\x......
  • JS堆、栈以及事件循环的概念
    前言其实一开始对栈、堆的概念特别模糊,只知道好像跟内存有关,又好像事件循环也沾一点边。面试薄荷的时候,面试官正好也问到了这个问题,当时只能大方的承认不会。痛定思痛,回去好好的研究一番。我们将从JS的内存机制以及事件机制和大量的(例子)来了解栈、堆究竟是个什么玩意。概念比较多......
  • Python 集合(Sets)2
    访问项您无法通过引用索引或键来访问集合中的项。但是,您可以使用for循环遍历集合项,或者使用in关键字检查集合中是否存在指定的值。示例,遍历集合并打印值:thisset={"apple","banana","cherry"}forxinthisset:print(x)示例,检查集合中是否存在"banana":thisset={"......
  • 代码随想录训练营的第二天(Python)| 977.有序数组的平方、209.长度最小的子数组
    977.有序数组的平方暴力求解(O(n+logn))classSolution:defsortedSquares(self,nums:List[int])->List[int]:returnsorted(i**2foriinnums)双指针(O(n))由于列表是单调递增的,元素平方后的最大值要么在最前面,要么在最后面classSolution:defsort......
  • C++内置函数用法
    1-substr函数(字符截取函数)格式1:substr(stringstring,inta,intb)string是需要截取的字符串;a是截取字符串的开始位置;(注:当a=0或1时,都是从第一位开始截取)b是要截取字符串的长度;格式2:substr(stringstring,inta)string是需要截取的字符串;a可以理解为第a个字符开始截取后面所有......
  • 笨办法学Python3 习题33 while 循环
    while循环只要循环语句中的条件布尔值为True,就会不停的执行下面的代码块命令。while循环是无边界循环,forin循环是有边界循环和if语句的相似点都是检查一个布尔表达式的真假,if语句是执行一次,while循环是执行完跳回到while顶部,如此重复,直到布尔值为假False尽量少用w......
  • Python中的迭代器与生成器
    迭代:迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器:迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()。字符串,列表或元组对象都......
  • 2023.10.12python练习关于函数
    #让20以内的奇数写入函数里然后输出三遍defnumber():a=-1whilea<19:a+=2print(a,end="")b=1whileb<=3:b+=1number()print()#输出5次20以内的奇数并输出5次9*9乘法表,都写入一个函数里defwww():x,y=1,1z=......