04-06 python基础学习

Python学习

分支语句if学习,需要注意if语句使用格式,if 条件:执行语句缩进。

'''
     = 3x - 5 (x>1)
f(x) = x + 2 (-1<= x <=1)
     = 5x + 3(x<-1)
     需求:输入x值,打印f(x)值
'''
x = eval(input("请输入x值"))#需要注意的input输入的结果为str类型需转换后才能够使用
if x > 1:
    print("f(x) = ",(3 * x -5))
elif -1 <= x <= 1:
    print("f(x) = ",x + 2)
elif x <-1:
    print("f(x) = ",5 * x + 3)
    

循环体学习for,while.for循环通常对已知循环次数进行操作,while则对未知循环次数,需要通过一个变量增加或减少来控制循环次数,while后条件为真,继续执行循环体,假则终止循环。

break与continue区别,break终止本层循环,continue则结束此次循环。break结束循环体后不执行循环后的else语句,continue执行。

'''
1、计算1~ 100之间和
2、加入分支结构实现1~100之间偶数和
3、使用python语句实现1~100之间偶数和
思路:输入:无 输出:1~100之间和整数 过程:定一个变量数字为0 ,用于输出结果。使用for循环将1——100个数相加。注意range()函数取值范围
'''
result = 0;
for i in range(1,101):#range()中的取值范围同样遵循前关后开原则
    if i%2 == 0:
        result += i
    #result += i
print("f1~100和为:",result)

result1 , j = 0,1
while(j < 101):
    if j % 2 == 0:
        result1 += j
    #print(j)
    j = j + 1#注意python不支持j++写法
print("w1~100和为:",result1)

result2 = 0;
for i in range(0,101,2):#range()中的取值范围同样遵循前关后开原则
   # if i%2 == 0:
    result2 += i
    #result += i
print("f1~100和为:",result2)

'''
猜数字游戏:由系统自动生成一个整数数值,用户输入整数,系统对用户所输数字进行比较,提示用户输入的数字与系统生成的
数值大小。
分析:输入:整数数值 输出:猜对了,猜小了,猜大了。
过程:定义两个变量,一个为随机数、一个用户输入数。猜数通过循环体使用户持续输入,通过对比数值相同结束循环
'''
import random#导入random包
computer_num = random.randint(0,100)#自动生成一个整数0~100中的数值
while(True):
    gress_num = eval(input("请输入整数值"))
    if computer_num == gress_num:
        print("恭喜你,猜对了")
        break
    elif computer_num > gress_num:
        print("猜小了,继续")
    elif computer_num < gress_num:
        print("猜大了,继续")
else:
    print("游戏设计有漏洞")

函数的定义通过def关键字 函数名称():开始定义函数体,注意书写函数体的缩进。函数调用则使用函数名称调用。相同名称的函数体,前面函数会被后面函数覆盖,调用后回报错。

函数参数:默认参数(在定义函数时,将参数进行赋值。调用时未向函数进行传参,则该参数值未默认参数。若传递参数,则该参数值为传递参数)、位置参数(函数调用传递参数时,通过定义函数参数位置进行参数传递,其值与位置一一对应)、关键字参数(定义函数关键字与传递参数关键字相同并赋值,进行传递)注意:位置参数与关键字参数同时使用,怎要先使用位置参数后使用关键字参数,否做会报错

操作错误:忘记怎么调用函数,以及函数体书写缩进问题。

'''python函数学习:
函数是以def关键词开头,后接函数名和圆括号()并使用分号:
冒号起始:
    注意缩进
    函数括号中定义参数
    return 表示结束函数体,将相应的数据返回给调用方。 默认返回None
'''
def func1():
    print("定义第一个函数")
def func1(a,b):
    return a,b
#if __name__ == "__main__": 函数执行的入口提示
    #func1()
print(func1(2,12))#函数调用正确的参数输入
print(func1(2,"test"))
'''
位置参数传递:
默认参数k  =  v
关键字传参数
'''
def func3(a = 3):
    print(a)
func3()#调用函数未进行传参的使用后,则参数值未默认值。
print(func3(2))
print(func1(b = 1,a = 3))#通过关键字进行传参数
'''
lambda 表达式
'''
fun4 = lambda x : x*3
print(fun4(3))
func5 = lambda x,y: x + y
print(func5(3,4))


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值