基础语法巩固

本节重点

  • 变量
  • 浮点型
  • 输入与输出

01.认识变量

  • 别名-----对应真实字符算
  • 变量是内存中的一块区域
  • 字母、数字、下划线组成,不能以数字开头
  • 命名不能a b c,名字一定要有意义;不能今天起了明天就忘了;

02.认识运算符
(一)数据类型
python支持五种基本数字类型:int,float、布尔Boolean、复数complex,string

(1)浮点型包含科学计数法
(2)python3没有长整型long!
基础语法巩固
基础语法巩固
(二)认识运算符
(1)算法运算符

** 次方
/ 除法
// 除法取正
% 取余

(2)赋值运算符
(3)关系运算符
注意:
= 和 == 的区别:
=赋值; = =表示判断是否相等!
(4)逻辑运算符,逻辑与and,逻辑或or
1.3-1.5

03.数据的输入和输出
python3获取输入
进行练习!
%s 字符串占位符
(一)基础
%d 十进制整型
%f 浮点型
%e 科学计数法
%% 就想打印%百分号

表格
三种打印方式练习(age 整型 字符型)
input接收的是字符串,需要转换为整型!
(二)数据格式化输出

.3d 整型数由3个字符组成,不够的部分在前面补0
.3f 浮点数,保存3位小数

示例
腾讯笔试题:批量生成100个学号(以132开头,比如132001…132100)
tips:
(1)range(3):[0,1,2]
(2)range(1,4):[1,2,3]
(3)
codes:

04.三大流程控制
1.墨守成规的书序流程控制
2.有路任性的分支流程控制
单/双/多分支语句
三元运算符(求最大值)
3.吃了炫迈的循环流程控制(for+while)
(1)while
1)while 满足条件、一直循环。
2)python中特殊点:while可以和else一起使用,是其他语言没有的用法。while条件中不满足的时候,会再执行else中语句。

需求:限制用户登录次数小于3次,如果超过3次,给用户一个警告/直接退出。

(2)for
需求:求100阶乘
tips:
1)初始的数据:result=1
2)循环序列:range(1,11)也就是1,2,3…10
3)循环的时候做什么 result=result*num
4)打印result
注意:
1)shell中设置的整型字节数有限,100!显示为复数,但是在python中可以求出!
codes: