学习Python的第二天

python每日总结 专栏收录该内容
5 篇文章 0 订阅

与Python相处的第二天
前言:今天在某站上看到这么几段话感觉挺燃的在这里先说一下吧
我的魔法将笼罩大地
我的风将划破天空
我的羽毛将遍布世界每个角落 --致敬伟大的普雷·伊西斯大人
咳咳 好了 好了 进入正题

for in 循环
1.range序列值:
格式:range()
2.for 语句
格式:for X in X:
巴拉巴拉巴拉
3.例子:.
用for循环实现1~100之间的偶数求和

sum = 0
for x in range(2, 101, 2):
sum += x
print(sum)

while循环
1.while循环大多数用于死循环
2.while可以做到跟for相似的作用但是必须要给while规定一个范围 不然会陷入死循环无法自拔
3.while格式
while [x]>0(此处是规定while的范围):
巴拉巴拉巴拉
4.例子:
猜数字游戏
计算机出一个1~100之间的随机数由人来猜
计算机根据人猜的数字分别给出提示大一点/小一点/猜对了

import random

answer = random.randint(1, 100)
counter = 0
while True:
counter += 1
number = int(input('请输入: '))
if number < answer:
print(‘大一点’)
elif number > answer:
print(‘小一点’)
else:
print(‘恭喜你猜对了!’)
break
print(‘你总共猜了%d次’ % counter)
if counter > 7:
print(‘你的智商余额明显不足’)

练习:
1.9*9乘法表格
在这里插入图片描述
2.返回字符串长度
在这里插入图片描述
3.打印三角形图案
要求:打印出各种三角形形状

row = int(input(‘请输入行数: ‘))
for i in range(row):
for _ in range(i + 1):
print(’*’, end=’’)
print()

for i in range(row):
for j in range(row):
if j < row - i - 1:
print(’ ‘, end=’’)
else:
print(’*’, end=’’)
print()

for i in range(row):
for _ in range(row - i - 1):
print(’ ‘, end=’’)
for _ in range(2 * i + 1):
print(’*’, end=’’)
print()

函数
1.函数的作用:函数啥作用就是 写了一串代码 然后里面可能有参数也可能没有参数 以后再用相同的代码的时候 直接调用函数就行了 免得再次写代码麻烦 还容易出错 一出错还要重新修改代码 麻烦的要死 做人就是要简简单单的。
2.定义函数:
格式: def main([参数]):
巴拉巴拉巴拉
return(参数)
当然有参数需要return没有参数就没必要了
3.函数的参数:在Python中,函数的参数可以有默认值,也支持使用可变参数,所以Python并不需要像其他语言一样支持函数的重载因为我们在定义一个函数的时候可以让它有多种不同的使用方式
4.用模块管理函数:函数名字在同一个模块中出现是不是比较尴尬的事情 因为在python中是不存在重载的 所以重新定义一个同名的函数的时候就会出现覆盖之前那个函数的情况出现。为了防止这样的事情出现 就出现了用模块管理函数的方法。可以在不同的文件中调用相同的函数 这样就可以防止重载的事情出现了。
5.练习:
(1) 实现计算求最大公约数和最小公倍数的函数。

def gcd(x, y):
    (x, y) = (y, x) if x > y else (x, y)
    for factor in range(x, 0, -1):
        if x % factor == 0 and y % factor == 0:
            return factor


def lcm(x, y):
    return x * y // gcd(x, y)

(2)实现判断一个数是不是回文数的函数

def is_palindrome(num):
    temp = num
    total = 0
    while temp > 0:
        total = total * 10 + temp % 10
        temp //= 10
    return total == num

6.补充:当然函数是可以重复调用的 不是调用一次了之后代码就死掉 ,也可以在不同的模块中重复调用其他模块中的函数。函数是一个非常简洁的一个节约代码格式的一个方法。学会了之后会受益匪浅
习题在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
想知道答案吗那就去看我的作业2去吧!
每日分享情侣头像 请有心人自行保存 记得点赞评论加转发哦 如果对你有帮助的话最好给投个硬币支持一下。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值