python中for和while区别_详解python while 函数及while和for的区别

1.while循环(只有在条件表达式成立的时候才会进入while循环)

while 条件表达式:

pass

while 条件表达式:

pass

else:

pass

不知道循环次数,但确定循环条件的时候用while

# 如果说年利率是6%,存入1000到第几年本钱翻倍

money = 10000

year = 0

while money < 20000:

money = money*(1+0.06)

year += 1

print('第 {0} 年本钱翻倍了,总共有 {1} 元'.format(year,money))

1.函数 :一个函数实现一个功能

规则:def 函数名([形参]):

pass

命名规则:注意不要使用大驼峰,默认小驼峰,大驼峰命名只用于类的命名

1.函数的参数与返回值 返回值:函数执行的结果1.函数参数的定义与使用

def hello(name):

print("你好吗,{}".format(name))

return "函数中止执行,后面不管有多少句代码都不会被执行"

print("这句话不会被执行")

person = 'Tom'

hello(person)

rst = hello("John") #函数也可以这么调用,如果有返回值会将返回值赋值给变量

函数的返回值

表示函数执行的结果,如果函数中没有return系统自动返回None,函数一旦执行return语句,则无条件返回,意味着return下面的语句将不再执行,只要遇到return,函数自动中止执行。

参数详解:普通参数 默认参数 收集参数 关键字参数

– 普通参数:定义的时候直接定义变量名,平时用的最多的参数

def 函数名(参数1, 参数2, ….):

调用: 函数名(参数1, 参数2, …)

– 默认参数: 函数中默认给定义好的参数,参数有默认值

def 函数名(value1, canshu = value2): 其中的canshu = value2 就是默认参数,典型的例子就是 print(value1, value2, …,sep=” “, end= ‘n’,..)

调用的时候,如果没有特殊要求 ,默认参数可以不用进行传值

def hello(name, gender = 'boy'):

if gender = 'boy':

print("welcome,{0},you are a good {1}".format(name, gender))

else:

print("welcome,{0},you are a good {1}".format(name, gender))

hello('Tom')

hello('Siri', 'girl')

- 关键字参数:注意与默认参数区分,好处就是实参与形参位置可以不用一一对应

def fun(p1=v1, p2=v2, ...):

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值