days03 循环结构
复习:
l 基础语法
1. python是一门弱类型的 [解释型的] 脚本语言
python代码是边解释边运行
2. python代码的规范是,强制缩进
有同样缩进尺寸的代码,属于同一级别的代码
print(“这里是第一行代码”)
print(“这里又是一行代码”)
print(“这里的代码干嘛的?”)
3. python语言中的句末分号
python语言,在每一行代码的句末,可以添加分号【不推荐】
分号:表示当前行的代码编写完成;如果结合分号,可以在一行中编写多个代码
# 正常情况下的代码编写
print(“输出一个信息”)
print(“输出另一个信息”)
# 添加分号的情况
print(“输出一个信息”);
print(“输出另一个信息”);
---
# 以下的代码格式,是不推荐的,严重降低了代码的可读性!
print(“输出一个信息”);print(“输出另一个信息”);
注意:python代码的句末一般不添加分号,为的是,强制代码规范!
4. 缩进操作
a) 如果你的代码,是通过空格缩进的,程序中所有的缩进都使用空格
b) 如果你的代码,是通过tab缩进的,程序中所有的缩进都使用tab
c) 如果你的代码,第一行缩进了4个空格,所有的缩进都使用4个空格
5. python中,不适用大括号包含代码块
a) 代码块,多行同级代码,称为代码块
b) 使用冒号+缩进,来表示一段包含的代码块
public class HelloWorld{
public static void main(String [] args) {
String info = System.in(..);
if(info != null){
System.out.println(info)
}
}
}
info = input(“请输入您的个人介绍”)
if len(info) > 0:
print(“您的信息:%s” % info)
学习目标
days01:学会安装软件,学会安装Python
扩展:了解python源代码文件【.py为后缀名的文本文件】
学会print()函数输出信息
days02:学会单行注释和多行注释
了解选择结构的意义和简单语法
知道变量怎么写,了解变量的规范
了解数据类型中【字符串、整数类型、浮点数类型、布尔类型】
明白数据类型转换的三个函数【int() float() str()】
知道什么是字符串
对字符串的操作,有一些印象!
白天的课堂案例(70%)
科学计算器【测试 压力】
界面跳转【测试 压力】
科学计算器
分析:可以进行加减乘除运算(最基本的功能),可以进行(正弦、余弦、正切、余切)科学计算操作(扩展功能)
流程:
用户输入了第一个数据
用户输入操作符号(+ - * / % // **)(sin cos..)
如果用户输入了sin/cos/…,直接展示计算结果
如果用户输入了+ - * /.. ,提示用户输入第二个数据
计算并展示结果
代码开发:
print()函数,展示信息
input()函数,提示输入
if判断,选择结构
运算符,数据运算
开发步骤: 先写基本功能 然后去完善更多的功能,让程序更加人性化【符合人体工程学】
下午内容l
运算符运算符 专门用来进行数据运算的有特殊意义的符号
算术运算符:数据运算 + - * / // % **
赋值运算符:
专门用于给变量存放数据的
基本赋值运算符:=
a = 12; 将数据12存放在a变量中
混合赋值运算符: += | -= | *= | /=| %=| //=| **=
a += 12; # a = a + 12 关系运算符 、
比较运算符:专门用来检测符号两边的数据的大小关系的 大于 【大于等于】x > y x >= y 小于 【小于等于】xx+= 1,在一定的时候,x >=10,
条件就会触发,结束循环
死循环,条件始终为真的循环
当我们预期重复执行一件事情(游戏)的时候,死循环是经常用到的东西
l break关键字,:专门用来跳出循环,从break执行的地方结束循环
n 注意:break,跳出的是当前循环
l continue关键字:专门结束本次循环,直接进行下一次循环
l else关键字:当循环正常执行完成时,执行else中的代码
n 如果循环被break了,else中的代码,是不会执行的!
循环嵌套
l 使用符号*输出一个矩形
项目任务:
科学计算器【尝试独立开发】
课堂案例
剪刀石头布【独立开发,可以参考代码】
扩展:老虎棒子鸡【尝试】
卖票【独立开发,可以参考代码】
猜数字【独立开发,可以参考代码】
循环嵌套输出矩形【独立开发,可以参考代码】
扩展1:
使用循环输出一个金字塔
*
***
*****
*******
*********
扩展2:
9X9乘法表