days03 循環(huán)結(jié)構(gòu)
復(fù)習(xí):
l? 基礎(chǔ)語法
1.? ? python是一門弱類型的 [解釋型的] 腳本語言
python代碼是邊解釋邊運行
2.? ? python代碼的規(guī)范是漱凝,強(qiáng)制縮進(jìn)
有同樣縮進(jìn)尺寸的代碼,屬于同一級別的代碼
print(“這里是第一行代碼”)
print(“這里又是一行代碼”)
print(“這里的代碼干嘛的株搔?”)
3.? ? python語言中的句末分號
python語言,在每一行代碼的句末座慰,可以添加分號【不推薦】
分號:表示當(dāng)前行的代碼編寫完成膛虫;如果結(jié)合分號,可以在一行中編寫多個代碼
# 正常情況下的代碼編寫
print(“輸出一個信息”)
print(“輸出另一個信息”)
# 添加分號的情況
print(“輸出一個信息”);
print(“輸出另一個信息”);
---
# 以下的代碼格式摆出,是不推薦的包券,嚴(yán)重降低了代碼的可讀性!
print(“輸出一個信息”);print(“輸出另一個信息”);
注意:python代碼的句末一般不添加分號株旷,為的是再登,強(qiáng)制代碼規(guī)范!
4.? ? 縮進(jìn)操作
a)? ? 如果你的代碼晾剖,是通過空格縮進(jìn)的锉矢,程序中所有的縮進(jìn)都使用空格
b)? ? 如果你的代碼,是通過tab縮進(jìn)的齿尽,程序中所有的縮進(jìn)都使用tab
c)? ? 如果你的代碼沽损,第一行縮進(jìn)了4個空格,所有的縮進(jìn)都使用4個空格
5.? ? python中循头,不適用大括號包含代碼塊
a)? ? 代碼塊绵估,多行同級代碼,稱為代碼塊
b)? ? 使用冒號+縮進(jìn)卡骂,來表示一段包含的代碼塊
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)
學(xué)習(xí)目標(biāo)
days01:學(xué)會安裝軟件壹士,學(xué)會安裝Python
擴(kuò)展:了解python源代碼文件【.py為后綴名的文本文件】
學(xué)會print()函數(shù)輸出信息
days02:學(xué)會單行注釋和多行注釋
了解選擇結(jié)構(gòu)的意義和簡單語法
知道變量怎么寫,了解變量的規(guī)范
了解數(shù)據(jù)類型中【字符串偿警、整數(shù)類型、浮點數(shù)類型唯笙、布爾類型】
明白數(shù)據(jù)類型轉(zhuǎn)換的三個函數(shù)【int()? float()? str()】
知道什么是字符串
對字符串的操作螟蒸,有一些印象!
白天的課堂案例(70%)
科學(xué)計算器【測試 壓力】
界面跳轉(zhuǎn)【測試 壓力】
科學(xué)計算器
分析:可以進(jìn)行加減乘除運算(最基本的功能)崩掘,可以進(jìn)行(正弦七嫌、余弦、正切苞慢、余切)科學(xué)計算操作(擴(kuò)展功能)
流程:
用戶輸入了第一個數(shù)據(jù)
用戶輸入操作符號(+ - * / % // **)(sin cos..)
如果用戶輸入了sin/cos/…诵原,直接展示計算結(jié)果
如果用戶輸入了+ - * /.. ,提示用戶輸入第二個數(shù)據(jù)
計算并展示結(jié)果
代碼開發(fā):? ?
?? print()函數(shù)挽放,展示信息? ? ?
?input()函數(shù)绍赛,提示輸入? ? ??
?if判斷,選擇結(jié)構(gòu)? ? ??
?運算符辑畦,數(shù)據(jù)運算
開發(fā)步驟:? ? ? 先寫基本功能? ? ? 然后去完善更多的功能吗蚌,讓程序更加人性化【符合人體工程學(xué)】
下午內(nèi)容l
? 運算符運算符? ? ? 專門用來進(jìn)行數(shù)據(jù)運算的有特殊意義的符號? ?
?? 算術(shù)運算符:數(shù)據(jù)運算? ? ? ? ? ? ? + - * / // % **? ?
?? 賦值運算符:? ? ? ? ? ? ?
?專門用于給變量存放數(shù)據(jù)的? ? ? ? ? ??
? 基本賦值運算符:=? ? ? ? ? ? ? ? ? ? ?
?? a = 12; ?將數(shù)據(jù)12存放在a變量中 ? ? ? ? ? ? ?
混合賦值運算符: ? ? ?+=? |? -= |? *= | /=| %=| //=| **=? ? ? ? ? ? ? ? ?
?? a += 12; #? a = a + 12? 關(guān)系運算符 、
?比較運算符:專門用來檢測符號兩邊的數(shù)據(jù)的大小關(guān)系的? ? ? 大于? 【大于等于】x > y? ? x >= y? ? ? 小于? 【小于等于】xx+= 1,在一定的時候纯出,x >=10蚯妇,
條件就會觸發(fā)敷燎,結(jié)束循環(huán)
死循環(huán),條件始終為真的循環(huán)
當(dāng)我們預(yù)期重復(fù)執(zhí)行一件事情(游戲)的時候箩言,死循環(huán)是經(jīng)常用到的東西
l? break關(guān)鍵字硬贯,:專門用來跳出循環(huán),從break執(zhí)行的地方結(jié)束循環(huán)
n? 注意:break陨收,跳出的是當(dāng)前循環(huán)
l? continue關(guān)鍵字:專門結(jié)束本次循環(huán)饭豹,直接進(jìn)行下一次循環(huán)
l? else關(guān)鍵字:當(dāng)循環(huán)正常執(zhí)行完成時,執(zhí)行else中的代碼
n? 如果循環(huán)被break了畏吓,else中的代碼墨状,是不會執(zhí)行的!
循環(huán)嵌套
l? 使用符號*輸出一個矩形
項目任務(wù):
科學(xué)計算器【嘗試獨立開發(fā)】
課堂案例
剪刀石頭布【獨立開發(fā)菲饼,可以參考代碼】
擴(kuò)展:老虎棒子雞【嘗試】
賣票【獨立開發(fā)肾砂,可以參考代碼】
猜數(shù)字【獨立開發(fā),可以參考代碼】
循環(huán)嵌套輸出矩形【獨立開發(fā)宏悦,可以參考代碼】
擴(kuò)展1:
使用循環(huán)輸出一個金字塔
*
***
*****
*******
*********
擴(kuò)展2:
9X9乘法表