python基础(循环,函数)

●循环结构
for循环
最常用循环 for i in range(开始,结束,步长)主要用于计数
range默认从0开始
范围:前闭后开

  1. range(100) 可以产生一个0到99的整数序列
  2. range(1,100) 可以产生一个1到99的整数序列
  3. range(1,100,2)可以产生一个1到99的奇数列,其中2是步长
    循环真正用于可迭代对象
    列表a = [ ] 什么都可以放啦~~~
    元组a = ( )
    字典a = {‘key’,‘value’}
    集合a = {1,2,3,2}有自动去重功能
    ●sout列表排序
a = [1,3,2]
a.sort()
print(a)

输出结果
在这里插入图片描述
注意for 可以多重嵌套
●while循环
while常用于死循环,需要break关键字来终止循环
continue可以用来放弃本次循环后续的代码直接让循环进入下一轮
如果不死循环一定加条件

 while condition:
         pass
 例
 i = 0
 while i < 10:
       print('hello')
       i += 1 

例:九九乘法表

在这里插入图片描述
●函数
作用 : 简化代码,当需要重复执行某些代码,并且只有微小的改变的时候就可以使用函数
格式 :

def func_name(参数)
    执行体
    return
例
m = int(input('m = '))
n = int(input('n = '))
fm = 1
for num in range(1, m + 1):
    fm *= num
fn = 1
for num in range(1, n + 1):
    fn *= num
fmn = 1
for num in range(1, m - n + 1):
    fmn *= num
print(fm // fn // fmn)

写成函数

def apple(end)
	fm = 1
	for i in range(1,end + 1)
	fm *= i
	return fm
num1 = apple(7)
num2 = apple(3)
num3  = apple(4)

print(num1/(num2 * num3))

在python中,函数的参数可以由默认值null,也支持使用可变参数
由于函数没有重载,所以在一个.py文件中定义两个同名的函数,后面的定义会覆盖之前的定义,也就意味两个同名函数实际只有一个是存在的.

登录改写函数形式

首先分析一哈,登录时一个函数,密码是一个函数
def zhanghao():
      denglu = input('请输入账号')
      return denglu
def MIMA():
      mima = input('请输入密码;)
      return mima
def Start():
     z = zhanghao()
     if z =='123@qq.com' and m == '123'
              print('登录成功')
     else:
             print('密码错误')
  Statr()
实现微信好友
1.添加好友
2.查询有没有
3.如果有则返回等待对方同意>>>是否留言
			def add():
			      pass
			def search():
			     pass
			def Print_or_mess():
			    pass
			def   Start():
			   pass
实现
def add(name):
      names = ['12','op','ui']
      if name in names:
          Print_or_mess()
     else:
         print('该用户不存在')
 def Print_or_mess():
       print('已为您添加,等待同意')
      res = input('是否留言[y/n]')
      if res == 'y':
            input('请输入留言')
      def Start:
           name = input('请输入对方用户名')
           add(name)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值