详解python基础中的for循环

目录
  • 一、 for 循环
  • 二、拓展利用for循环输出字典的值value
  • 三、for循环的优势
  • 四、for实现累加
  • 五、计算10以内偶数和
  • 六、计算10以内奇数和
  • 总结

一、 for 循环

根据变量赋值的次数进行循环

for item in ["tom","bob","jerry","li"]:#in 后可跟列表,循环次数和列表元素数相同
    print("hello"+item)

for item in "python":#in 后可跟字符串,循环次数和字符串长度相同
    print("hello"+item)

for item in ("tom","bob","jerry","li"):#in 后可跟元组,循环次数和元组元素数相同
    print("hello"+item)

for item in {"tom":"123","jerry":"456"}:#in 后可跟字典,循环次数和key数相同
    print("hello"+item)

二、拓展利用for循环输出字典的值value

adict={"tom":"123","jerry":"456"}for item in adict:        print(adict[item])

三、for循环的优势

in 后不可以跟整型

我们可以引入rang(10)生成长度为10的列表

for item in range(10):
    print(item)

结果输出0-9
优化:range(1,11)

for item in range(1,11):
    print(item)

四、for实现累加

sum=0
for i in range(1,11):
    sum+=i
    if(i==3):  #此处判断i==多少就是加到多少为止
        break
print(sum)

五、计算10以内偶数和

sum=0
for i in range(1,11):
    if i%2!=0:
        continue
    sum+=i

print(sum)

六、计算10以内奇数和

sum=0
for i in range(1,11):
    if i%2==0:  #if not(i%2)
        continue
    sum+=i

print(sum)

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • python map比for循环快在哪

    实验结论 如果需要在循环结束后获得结果,推荐列表解析: 如果不需要结果,直接使用for循环, 列表解析可以备选; 除了追求代码优雅和特定规定情境,不建议使用map 如果不需要返回结果 这里有三个process, 每个任务将通过增加循环提高时间复杂度 def process1(val, type=None): chr(val % 123) def process2(val, type): if type == "list": [process1(_) for _ in range(val

  • python基础之for循环

    For 循环 可以遍历字符串,也可以遍历列表 # for 循环 # 语法特点:遍历操作,依次取集合容器中的几个值 # for 临时变量 in 容器: # 执行代码块 tags='我是一个中国人' #字符串类型本身就是一个字符类型的集合 for item in tags: print(item) pass # range 此函数可以生成一个数据集合列表 # range(起始:结束:步长) 步长不能为0 for data in range(1,101): #数据是左包含右不包含 print(data

  • Python全栈之for循环

    目录 1. 双向循环的练习 2. break_pass_continue的使用 3. for循环 小提示: 4. 小练习 问题: 答案: 总结 1. 双向循环的练习 # 1.用两个循环完成十行十列的小星星 j = 0 while j < 10: # 打印星星 i = 0 while i < 10: print("*",end="") i+=1 # 打印换行 print() j += 1 # 2.用两个循环完成十行十列隔列换色的小星星 "&quo

  • Python中的for循环详情

    目录 1.可迭代对象 1.1什么是可迭代对象 1.2怎么判断 2.字符串的for循环 3.列表的for循环 4.元组的for循环 5.字典的for循环 5.1keys() 5.2 values() 5.3 items() 6.range函数的for循环 6.1基础案例 6.2找出100以内能够被5整除的数 6.3高斯求和 7.多个for语句 8.列表推导式 9.for-else 10.实现三角阵列 11.99乘法表 for语句实际上解决的是循环问题.在很多的高级语言中都有for循环(for lo

  • Python for循环你了解吗

    目录 一.For 语法结构和基于数字(range)的循环 二.基于列表list,元组tuple的循环 三.跳过单次循环 四.马上退出循环 五.嵌套循环 六.一次性退出嵌套循环 七. 显示循环的index和值 八.可循环类--随机数循环 总结 一.For 语法结构和基于数字(range)的循环 for x in range(5): print('hello') 二.基于列表list,元组tuple的循环 numbers1 = [1,2,3,4,5] numbers2 = (6,7,2,5) nam

  • 详解python基础中的for循环

    目录 一. for 循环 二.拓展利用for循环输出字典的值value 三.for循环的优势 四.for实现累加 五.计算10以内偶数和 六.计算10以内奇数和 总结 一. for 循环 根据变量赋值的次数进行循环 for item in ["tom","bob","jerry","li"]:#in 后可跟列表,循环次数和列表元素数相同 print("hello"+item) for item in &qu

  • 详解python程序中的多任务

    现实生活中,有很多场景中的事情是同时进行的,比如开车的时候,手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的. 以上这些可以理解为多任务.那在程序中怎么能做到多任务,它有什么好处? 接下来我们来看看没有多任务的程序是什么效果. import time def sing(): for i in range(5): print("正在唱...") time.sleep(1) def dance(): for i in range(5): print("正在跳...")

  • 详解python 条件语句和while循环的实例代码

    02条件语句和while循环 三目运算 a = 6 #原判断语句 if a > 5: print(True) else: print(False) #三目运算 print(True if a >5 else False) 逻辑运算 1. 三种逻辑运算 与逻辑 and 两边为真则为真 或逻辑 or 一边为真则为真 非逻辑 not 逻辑值取反 优先级: not > and > or 2.逻辑短路 # and 逻辑短路 a = 3 #没有对b赋值,但程序不会报错能够正常运行 #左边布尔值

  • 详解python数组中的符号...与:符号的不同之处

    不知道大家有没有见过在python数组中使用...符号,因为前段时间读别人代码的时候遇到了这个符号立刻就云里雾里,于是这里特此记录一下.先来看一段代码: import numpy as np x = np.array([[1, 3], [5, 6], [8, 10]]) print("使用'...'符号的结果为:") print(x[..., 0]) print("使用':'符号的结果为:") print(x[:, 0]) """ 使用

  • 详解python requests中的post请求的参数问题

    问题:最新在爬取某站点的时候,发现在post请求当中,参数构造正确却获取不到数据,索性将post的参数urlencode之后放到post请求的url后面变成get请求,结果成功获取到数据,对此展开疑问. 1.http请求中Form Data和Request Playload的区别: Ajax post请求中常用的两种参数形式:form data 和 request payload get请求的时候,我们的参数直接反映在url里面,为key1=value1&key2=value2形式,如果是pos

  • 详解Python自动化中这八大元素定位

    一.find_element_by_id() find_element_by_id() 1.从上面定位到的元素属性中,可以看到有个id属性:id="kw",这里可以通过它的id属性定位到这个元素. 2.定位到搜索框后,用send_keys()方法,就可以输入文本. from selenium import webdriver driver = webdriver.Firefox() driver.get("http://www.baidu.com") # 通过id定

  • 详解Python NumPy中矩阵和通用函数的使用

    目录 一.创建矩阵 二.从已有矩阵创建新矩阵 三.通用函数 四.算术运算 在NumPy中,矩阵是 ndarray 的子类,与数学概念中的矩阵一样,NumPy中的矩阵也是二维的,可以使用 mat . matrix 以及 bmat 函数来创建矩阵. 一.创建矩阵 mat 函数创建矩阵时,若输入已为 matrix 或 ndarray 对象,则不会为它们创建副本. 因此,调用 mat() 函数和调用 matrix(data, copy=False) 等价. 1) 在创建矩阵的专用字符串中,矩阵的行与行之

  • 通俗易懂详解Python基础五种下划线作用

    目录 1.后单下划线例如: data_ 2.前单下划线例如: _data 3.前双下划线例如: __data 4.前后双下划线: __data__ 5.单下划线例如: _ 1.后单下划线例如: data_ 其实这种就是为了防止跟系统关键字重名了,比如 python 里是不是有个关键字 class 但是我也想用 class做变量怎么办,如果不做处理肯定是不行的有冲突 所以我们在后面添加 _ 变成 class_, 就可以用了. 我觉得但凡懂点编程的人都能明白这个 2.前单下划线例如: _data 这

  • 详解python基础之while循环及if判断

    wlile循环 while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子. #!/usr/bin/env python age = 24 #给age赋一个值 while True: #进入循环 inputting = int (input("The input number is:")) #保存用户输出到变量inputting if inputting == age: #然后依次比较 print("Guessed it!!!") break

  • 详解Python基础random模块随机数的生成

    随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入random模块. import random 下面介绍下Python内置的random模块的几种生成随机数的方法. 1.random.random() 随机生成 0 到 1 之间的浮点数[0.0, 1.0) . print("random: ", random.random()) #rando

随机推荐