码迷,mamicode.com
首页 > 编程语言 > 详细

python中元组常识,以及for 与 range 的用法!

时间:2019-07-20 00:16:16      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:tran   一个   迭代   python   end   ==   inpu   lex   for   

元组

元组 -- tuple(只能查看,不可以进行增删改)

  1. 有序,不可变,支持索引
  2. 元组用于存储一些比较重要的信息
  3. 元组在配置文件中会使用
元组就是不可变的列表
#定义的方式:
#元组 tup = (1,"alex",True,"大黑哥",[1,2,3])
#列表 lst = [1,"alex",True,"大黑哥",[1,2,3]]
#    print(tu)

# tup = (1,"alex",True,"大黑哥",[1,2,3])
# print(tu[0:6])

# for 循环
# for i in tu:
#     print(i)

range

coding:utf-8

range -- 范围 顾头不顾尾
print(list(range(0,10))) 顾头不顾尾
获取成列表:list(range(0,10)) 顾头不顾尾
#python3 中的range是一个可迭代对象 写得是怎样的打印的时候就是怎样
#python2 中的range返回的是一个列表
#python2 中的xrange和python3中的range是相似的
print(list(range(0,10,1))) #步长不写得时候默认为1 [0:10:1]
print(list(range(10,-2,-1))) #步长不写得时候默认为1 [10:-2:-1]
print(list(range(10))) #步长不写得时候默认为1 [:10]
使用for循环和range 打印 100 ~ 1
for i in range(100,0,-1):
   print(i)

使用for循环和range 打印 100 ~ 1内,能整除5的数
for i in range(100,0,-5):
   print(i)
# 错误示例:
while range(0,10):
    print(1)
# 输出  无限循环 1
#输入三次姓名,并输出,方法一
lst = []
flage = True
while flage:
    name = input("请输姓名:")
    lst.append(name)
    if len(lst) == 3:
        flage = False
print(lst)
#输入三次姓名,并输出,方法二
lst = []
for i in range(3):
    lst.append(input("请输入姓名:"))
print(lst)

python中元组常识,以及for 与 range 的用法!

标签:tran   一个   迭代   python   end   ==   inpu   lex   for   

原文地址:https://www.cnblogs.com/lvtaohome/p/11216064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!