学习python基础第三天

今天学习Python基础第三天了,今日收获

目录

1.while循环

2.brake语句的用法

3.for循环

4.字符串操作

5.range的用法


1.while循环

while 条件:
    条件成⽴重复执⾏的代码1
    条件成⽴重复执⾏的代码2
    ......

#使用while循环实现 0 - 100
i = 1
n = 0
while i <=100 :
   if i % 3 == 0 :
     n +=  i
    #print(f"{n + i}={n}+{i}")
   i = i+1
print(f"{n + i}={n}+{i}")

  

2.brake语句和continue语句的用法

 break和continue是循环中满⾜⼀定条件退出循环的两种不同⽅式。

:break是用来结束循环的语句 ,continue是用来跳过循环下面的代码

#吃四个苹果
i = 1
while i <= 4 :
    print(f"吃第{i}个苹果")
    i += 1
print("===========================")

#吃第四个苹果 吃到第三个我就饱了 不用吃第四个人
i = 1
while i <= 4 :
    if i == 3 :
        print(f"吃第{i}个苹果")
        print("我吃饱了,毁灭吧,结束吧")
        #终止所有循环 跳出循环
        break
    i += 1

print("==================================")
#第三个循环 吃到一个带虫子的苹果 跳出本次循环 继续吃第四个苹果 第三个苹果就不吃了
i = 0
while i < 4 :
    i += 1
    if i == 3:
        print("退出")
        continue
    print(f"吃第{i}个苹果")

3.for循环

 语法:

for 临时变量 in 序列:
    重复执⾏的代码1
    重复执⾏的代码2
    ......

#循环打印Python 每个单词
# 01245
str1 = "python"
# i 是临时变量,  用来取值
 for i in str1 :
      print(i)

4.字符串操作

什么是字符串?

字符串是 Python 中最常⽤的数据类型。我们⼀般使⽤引号来创建字符串。创建字符串很简单,只要为变量分配⼀个值即可。

 定义一个字符串 字符串使用双引号或者单引号。

a = "hello Python"
b = "abcdef"
字符串的表示形式 : 
  一对引号的字符串    
name1 = '天狗'
     二对引号的字符
name2 = "帆顺"
     对引号的字符
name3 = '''廖哥'''
name4 = """胡哥"""
name5 ='''汤家辆
#   01234 字符串下标 或者叫做索引
name = "simon"
print(name[0])
print(name[2])
print(name[3])

切片

是指对操作的对象截取其中⼀部分的操作。字符串、列表、元组都支持切⽚操作

语法: 序列[开始位置下标:结束位置下标:步长]

说明:1. 不包含结束位置下标对应的数据, 正负整数均可;

2. 步⻓是选取间隔,正负整数均可,默认步⻓为1。

name6 = "abcdefg"
# 第一个数字是开始位置(包含)
#第二个位置上的之是结束位置(不包括)
# 要前不要后
print(name6[2:5])
print(name6[2:5:2])#更上面一样 第三参数是步长 默认1
print(name6[:5])  #第一个参数不写默认是0
print(name6[4:])    # 第二个参数不写 默认取到最后
print(name6[:])    #   第一个和第二个参数都不写 表示取整个字符串
print(name6[::2]) # 步长是二 表示跳着取 0246位置上的值
print(name6[-1])
print(name6[:-1])#       从开始取到最后一个 但是最后一个值不要
print(name6[-4:-2])  # 把倒数第四第三取出来
print(name6[::-1])  # 把字符串倒过来

print("================")

#字符串查找 find
#          012345678910
mystr = "hello world"
#查找hello 查找到了返回 子串在原来字符串中的起始位置
result1 = mystr.find("hello")
print(result1)
result2 = mystr.find("world")
print(result2)
# 在字符串中查找一个不存在的值 返回-1
result3 = mystr.find("worl")
print(result3)
#   第二个参数 和 第三个参数表示是 在哪一个区间neural查找
result4 = mystr.find("lo",6,10)     # 在位置6-10 查找不到lo
print(result4)
result5 = mystr.find("lo",2,6)     # 在位置6-10 查找不到lo
print(result5)

print("=================================")
# 字符串查找 index
mystr1 = "hello world"
#  查找到则返回 第一个位置的下标
ret1 = mystr1.index("hello")
print(ret1)
ret2 = mystr1.index("world")
print(ret2)
#    表示没有找到  则报错 报错会导致程序报错
# ret3 = mystr1.index("Python")
# print(ret3)
#在指定位置上查找 找不到 则报错
ret4 = mystr1.index("lo",1,8)
print(ret4)

  切片这块很好理解,和索引一个道理,只不过是增加区间类。你想取那 你就切那

5.range的用法

可创建一个整数列表,一般用在 for 循环中。

>>>range(10) # 从 0 开始到 9

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> range(1, 11) # 从 1 开始到 10

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

>>> range(0, 30, 5) # 步长为 5 [0, 5, 10, 15, 20, 25]

'''
随堂练习
1.使用for循环打印
*
**
***
****
*****
2.使用for循环打印
*
***
*****
'''
# i = 1
# for i in  range(1,6):
#       if i%2 == 1:
#       print("*", *i)


i = 1
for i in  range(1,6):
    for j in  range(0,i):
      print("*", end="")
    print(

     ctrl+d是复制一段  ctrl+/是单行注释 ctrl+f10运行  ctrl+f9调试

以上就是今日学习Python的收获

心得:  我感觉很有意思  而且很多概念上的东西用电脑跑一下 就能出来结果 慢慢成就感 加油学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值