• python笔记(input、print、多重判断、两个循环(九九乘法表))


    目录

     

    一.input语句(函数)

    特点

    例如

    二.print函数

    三.python中的判断

    四.循环

    while循环

    例子(九九乘法表)

    for循环

    语法结构

    range函数使用

    语法一

    语法二

    语法三

    for循环例子(九九乘法表)


    一.input语句(函数)

    特点

    1. input()语句的功能是,获取键盘输入的数据
    2. 可以使用: input(提示信息),用以在使用者输入内容之前显示提示信息。
    3. 要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

    例如

    1. print("请告诉我你的名字:")
    2. name = input()
    3. print("知道了,你是:%s" % name)

    运行结果是

     在前面的代码中,输出”请告诉我你的名字:“的print语句其实是多余的

    input()语句其实是可以在要求使用者输入内容前,输出提示内容的哦,方式如下:

    1. name = input("请告诉我你的名字:")
    2. print("知道了,你是:%s" % name)

    结果是

     我们仔细看看两者也有一定的区别,这是因为print函数它会自动进行换行,怎么解决这个问题我待会再解释,我们先来看看input函数它是接受一个什么样的类型?

     我们用type函数就可以看到,虽然我们输入123这样的数字,但是我们用input接受的话,它也是将其转化为str字符串类型,如果我们不希望这样发生,那就需要进行类型转换

     如上图,操作也很简单

    二.print函数

    print输出不换行

    我们上面刚刚知道,print函数会自动换行,那么该怎么解决呢?
    在即将完成的案例中,我们需要使用print语句,输出不换行的功能,非常简单,实现方式如下:

     

     如上图,我们只需要在其后面加上end=""  这一句就可以了

    三.python中的判断

     1. if elif else语句的作用是?

    可以完成多个条件的判断

    2.使用if elif else的注意点有:

    1. elif可以写多个
    2. 判断是互斥且有序的,上一个满足后面的就不会判断了
    3. 可以在条件判断中,直接写input语句,节省代码量

    四.循环

    while循环

    例子(九九乘法表)

    1. i = 1
    2. while i <= 9:
    3. j = 1
    4. while j <= i:
    5. print(f"{i}*{j}={i*j}\t",end="")
    6. j += 1
    7. print()
    8. i += 1

    结果是

    for循环

    语法结构

     语法中的:待处理数据集,严格来说,称之为:序列类型序列类型指,其内容可以一个个依次取出的一种类型,包括:·

    1. 字符串
    2. 列表
    3. 元组等

    举个例子

    1. name = "hello!"
    2. for i in name:
    3. print(f"{i}")

    运行结果是

     不过我们一般情况下,在用for循环时会跟range函数一起使用

    现在我来介绍一下

    range函数使用

    语法一

    range(num)

    获取一个从0开始,到num结束的数字序列(不含num本身)如range(5)取得的数据是:[0,1,2,3,4]

    语法二

    range(num1,num2)

    获得一个从num1开始,到num2结束的数字序列(不含num2本身)如,range(5,10)取得的数据是:[5,6,7,8,9]

    语法三

    range(num1,num2,step)

    获得一个从num1开始,到num2结束的数字序列(不含num2本身)数字之间的步长,以step为准( step默认为1)
    如,range(5,10,2)取得的数据是:[5,7,9]

    for循环例子(九九乘法表)

    1. for i in range(1, 10):
    2. for j in range(1, i+1):
    3. print(f"{i}*{j}={i*j}\t", end="")
    4. print()

    结果是

     相比while循环,他不需要对i,j两个变量进行定义,但是while循环它是可以进行无限次循环,只要他的条件一直是True就可以了,但for循环的话,就一般会有一个确定的范围

  • 相关阅读:
    golang的垃圾回收算法之五GMP模型
    数据代理-Object.defineProperty -Vue中的数据代理
    权限想要细化到按钮,怎么做?
    sortablejs拖拽后新增和删除行时顺序错乱
    AtCoder ABC001C 風力観測题解及翻译(四舍五入)
    Java 7 - Java 21 新特性
    职场必备的30套报表模板,满足95%的报表需求,一键套用无需代码
    Android 设置中增加 OTG 开关以方便调试
    爱上C语言:操作符详解(下)
    最大子列和+最大子矩阵和
  • 原文地址:https://blog.csdn.net/weixin_63318044/article/details/127855950