Python基础-04

目录

1. for语句

2. range函数

练习

3. continue语句

4.字符串

4.1定义:

4.2编码:

4.3字面值

4.4字符串格式化

练习:

5.通用操作

5.1数学运算符

5.2成员运算符

5.3索引index

5.5内建函数

练习


1. for语句

  • 作用:用来遍历可迭代对象的数据元素

    可迭代对象是指能依次获取数据元素的对象

  • 语法:

    for 变量列表 in 可迭代对象:
        语块1
    else:
        语块2
        
    string = "我叫苏大强!"
    for item in string:
        print(item)
    # item 存储的是字符串中每个字符的地址
    ​
    # -----------------------------------------------------
    # 整数生成器:range(开始值,结束值,间隔)
    for item in range(1,5,1):
        print(item)
    # 不会包含结束值
    ​
    # -------------------------------------------------
    for + range:更善于执行预定次数
    for item in range(5):
        print(item)  # 0 1 2 3 4

  • 说明

  • 比较:for循环适合执行预定次数;而while循环适合根据条件循环执行。根据需求选择不同的循环。

2. range函数

  • 作用:用来创建一个生成一系列整数的可迭代对象(也叫整数生成器)

  • 语法:range(开始点,结束点,间隔)

  • 说明:函数返回的可迭代对象可以用for取出其中的元素

    返回的数字不包含结束点

    开始点默认为0

    间隔默认值为1

练习

1:累加1-100的和

result = 0
for i in range(1, 101):
    result += i
print(result)

2:累加1-100之间偶数的和

result = 0
for i in range(2, 101,2):
    result += i
print(result)

3:累加10-36之间的和

result = 0
for i in range(10,37):
    result += i
print(result)

4:随机加法考试:随机产生两个数字(1-100)之间,在控制台获取两个数相加的结果,如果用户输入正确得10分,如果输入错误不得分,总共三道题,最后输出总得分

import random
​
score = 0
for i in range(3):
    num01 = random.randint(1, 11)
    num02 = random.randint(1, 11)
    target = num01 + num02
    print("请输入{}+{}=".format(num01,num02),end="")
    number = int(input(""))
    if number == target:
        score += 10
print("总分数为:", score)

5.在控制台中获取一个整数,判断是否为素数,如果是则输出是素数,否则输出不是素数

number = int(input("请输入数字:"))
count = 0
for i in range(2, number):
    if number % i == 0:
        count += 1
if count == 0:
    print(number, "是素数",sep="")
else:
    print(number, "不是素数",sep="")
    
# 修改后:---------------------------------------
number = int(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值