zoukankan      html  css  js  c++  java
  • Python18天训练营第二课<基础1>

    第一个python程序

    • 环境

      python-3.6.8

    print("hello world!")
    
    • 四则运算

    +加-减*乘/除 //整除 %取余 **幂
    
    • 备注

      1.print()是python的函数指令,用于让计算机打印括号中的内容到标准输出
      2.exit()是python交互环境下的退出函数指令
      

    变量

    命名规则

    • 只能由英文字母大小写,数字,下划线组成
    • 不能以数字开头
    • 避免和python的关键字和保留字冲突

    用于接收命令行的语句

    input()函数
    EXAMPLES:
    num = input("输入你的数字:")
    print("num:",num)
    
    

    数据类型

    Type()函数用于对数据类型进行判断

    整型

    int
    

    浮点数

    float
    

    字符串

    str
    

    布尔类型

    bool
    只有True和False,首字母必须大写
    除了0代表False以外,其余都是True
    布尔运算:
    	与: and,两个条件都满足时为True,如果一方是False,那么当前运算结果一定为False
    	或: or,两个条件如果有其中一个为True,那么运算结果是True
    	非: not,非真则假,非假则真
    

    类型转换

    int()强制转换为整型
    str()强制转换为字符串类型
    float()强制转换为浮点型
    int <--> str <--> float <--> int
    

    流程控制

    分支语句

    if 表达式1:
    	语句
    elif 表达式2:
    	语句
    else:
    	语句
    
    • 注意
      • 每个条件后面要用 " : " ,表示接下来的语句是满足条件后要执行的语句块
      • 使用缩进来话分语句块, 相同的缩进语句在一起,组成一个语句块
      • 在Python中没有switch和case语句

    for 循环

    for <循环变量> in <循环对象>:
    	<语句>
    	
    EXAMPLES:
    	s = "1234567"
    	for i in s:
    		print(i)
    

    while循环

    while <条件>:
    	<语句>
    
    • 控制循环:
      • break: 跳出整个循环
      • continue: 终止当前循环,进入下一循环
      • pass: 空语句,为了保持程序完整性,pass不做任何事情,一般用作站位语句

    练习:

    • 输入6个数字(整型)

      • 求和

      • 答案:

        # 请输入6个数字,然后相加
        a = 0
        b = 0
        while b < 6:
            num = int(input("Please input your number:"))
            b = b + 1
            a = a + b
        print(a)
        
    • 计算1到100的和

      • 打印结果

      • 答案

        # 求100内数字的和
        a = 0
        b = 0
        while a < 100:
        	a = a + 1
        	b = a + b
        print(b)
        
    • 输入多个数字(整型),直到输入0结束

      • 求合计

      • 求最大值

      • 答案:

        # 输入多个数字(整型),直到输入0结束,并求和
        a = 0
        while True:
        	b = int(input("Please input your number:"))
        	if b == 0:
        		break
        	else:
        		a = a + b
        print(a)
        
  • 相关阅读:
    HashMap源码分析
    LinkedList源码分析
    ArrayList源码学习
    Java容器知识总结
    Collections 工具类和 Arrays 工具类常见方法
    Java基础知识
    MySQL高级之索引优化分析
    MySQL命令大全
    Java IO
    SpringCloud笔记
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10856500.html
Copyright © 2011-2022 走看看