Python 列表,索引,切片,循环

本文深入讲解了Python编程的基础知识,包括print()函数的使用、列表数据结构的操作、循环语句的执行、条件判断的实现以及字符串处理技巧。通过具体实例演示了如何利用Python进行基本的编程任务,如打印递增序列、列表的索引与切片、for循环的应用等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

print() 函数的 end 参数
列表
索引
切片
for 循环
range() 函数
continue 关键字
for 循环中的 else 关键字

字符串拼接

>>> 's' * 10
'ssssssssss'
>>> print("*" * 10)
**********

打印5行递增的星星

n = int(input("Enter rows: "))
i = 1
while i <= n:
    print("*" * i)
    i += 1

这里写图片描述

列表的数据结构

列表:中括号之间的一列逗号分隔的值,列表的元素不必是同一类型

>>> a = [ 1, 342, 223, 'India', 'Fedora']
>>> a
[1, 342, 223, 'India', 'Fedora']

通过索引来访问列表中的每一个值:

>>> a[0]
1
>>> a[4]
'Fedora'

负数的索引从列表的末尾开始计数

>>> a[-1]
'Fedora'

切片:切成不同的部分

>>> a[0:-1]
[1, 342, 223, 'India']

设置步长

>>> a[1::2]
[342, 'India']
#从切片索引 1 到列表末尾,每隔两个元素取值。

列表支持连接操作,返回一个新的列表:

>>> a + [36, 49, 64, 81, 100]
[1, 342, 223, 'India', 'Fedora', 36, 49, 64, 81, 100]

列表允许修改元素:

>>> cubes = [1, 8, 27, 65, 125]
>>> cubes[3] = 4
>>> cubes
[1, 8, 27, 4, 125]
>>> # 通过替换所有元素为空列表来清空这个列表
>>> letters[:] = []
>>> letters
[]

检查某个值是否存在于列表

>>> a = ['ShiYanLou', 'is', 'cool']
>>> 'cool' in a
True

通过内建函数 len() 可以获得列表的长度:

>>> len(a)
3

列表是允许嵌套的

>>> a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]

for 循环
for 循环遍历任何序列(比如列表和字符串)中的每一个元素

>>> a = ['ShiYanLou', 'is', 'powerful']
>>> for x in a:
...     print(x)
...
ShiYanLou
is
powerful

continue语句
我们要求用户输入一个整数,如果输入的是负数,那么我们会再次要求输入,如果输入的是整数,我们计算这个数的平方。用户输入 0 来跳出这个无限循环。

while True:
    n=int(input("enter num: "))
    if n<0:
        continue
    elif n==0:
        break
    else:
        print("Square is: ",n**2)
print("Goodbye")

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值