python基础-2

  1. 求1-100的和

i=1

s=0

while i<=100:

    s+=i

    i+=1

print(s)

  1. 判断输入的数字是否是随机数

import random #获取1-10之间的随机数

s=random.randint(1,10)

#通过一个布尔值判断循环是否继续进行

f=True

#循环f开始循环

while f:

    #获取输入的数字,转换为数字类型

    i=int (input("请输入数字:"))

    #假设输入的数字是否和随机数相同

    if i==s:

        print("猜对了")

        #结束循环

        f=False

    else: # 输入的数字和随机数不同

        if i>s: # 假设输入的数字大于随机数

            print("大了")

        else: # 输入的数字小于随机数

            print("小了")

  1. 打印九九乘法表

i=1

while i<=9:

   j=1

   while j<=i :

       m=i*j

       print(f'{j}*{i}={m}\t',end='')

       j+=1

   i+=1

  1. For循环
    1. 语法格式:for循环临时变量in待处理数据集(序列):

循环满足条件的执行代码

    1. 注意点:
      • 无法定义循环条件,只能被动取出数据
      • 要注意,循环中的语句,需要空格缩进
  1. 查出字符串中有多少个a

name='anadsadasnfsafsafnaffa'

s=0

for i in name :

   if i=='a':

       s+=1

print('字符串name中共有%sa' %s)

  1. range语句
    1. 作用是:获得一个数字序列  例:range(10) 表示从0-9的数字
    2. 语法格式
      • Range(num)  表示从0-num之间的数字,但是不包括num本身
      • Range(num1,num2) 表示从num1- num2之间的数字,不包括num2本身
      • Range(num1,num2,step) 表示从num1- num2之间的数字,不包括num2本身,step表示步长,就是跳过的数
  2. 案例:求0-100之间的偶数

s=0
for x in range(100):
    if x%2==0 :

     s=x #x的值赋予s,也可以直接printx)
     # s+=1  求偶数的个数用这个
     print(s)

  1. 变量的作用域
    1. For循环中的临时变量(我一般定义为x),起作用域限定为:循环内
    2. 作用域的限定:
      • 是编程规范的限定,并非强制限定
      • 不遵守也能正常运行,但是不建议这样做(容易被打)
      • 如需访问临时变量,可以预先在循环外定义
  2. 案例:控制台输出今天是周几,1-7,2天迟到一次

for x in range(1,8):

   print("今天是周%d,加油" %x)

   if x % 2==0 :

       for j in range(1,2):

           print("今天心情好,迟到了")

print("今天是星期%d,回家睡懒觉" %x)

  1. Continue 和break
    1. Continue的作用是:中断所在的循环,直接执行下一次
    2. Break的作用是:直接结束所有循环
    3. 注意事项:
      • Continue和break,在for循环和while循环的作用是一样的
      • 在嵌套循环中,只能作用在所在的循环中,无法对上层循环影响
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值