python基础ppt_Python基础课件.ppt
Python基礎(chǔ)課件.ppt
6.10 問題解答 (1)能不能像執(zhí)行.exe文件那樣執(zhí)行.py文件呢? 在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一個(gè)特殊的注釋。 (2)在實(shí)際項(xiàng)目中,條件語句用的多還是循環(huán)語句用的多? 有一些項(xiàng)目的功能實(shí)現(xiàn)用條件語句更好實(shí)現(xiàn),自然條件語句會使用的多些。若是使用循環(huán)語句實(shí)現(xiàn)更方便些,那就循環(huán)語句使用的會更多。一般不會存在哪個(gè)使用多些的問題,而是會根據(jù)自己的使用習(xí)慣和具體需求,做出更優(yōu)的選擇。 (3)循環(huán)語句中可以嵌套循環(huán)嗎? 循環(huán)語句也可以像條件語句那樣,嵌套循環(huán)語句。循環(huán)語句中不但可以嵌套循環(huán)語句,還可以嵌套條件語句,條件語句中也可以嵌套循環(huán)語句。 6.11 溫故知新,學(xué)以致用 在本章結(jié)束前,先回顧一下這些概念: (1)import語句和import語句的使用 (2)什么是序列解包、鏈?zhǔn)劫x值和增量賦值? (3)什么是條件語句? (4)有哪些循環(huán)語句,該怎么使用,又該怎么跳出? 嘗試思考并解決如下問題: (1)使用本章所學(xué),并查找相關(guān)資料,打印出九九乘法表。 (2)使用本章的知識,寫一個(gè)程序判斷輸入的年份是否為閏年。(3)寫一個(gè)函數(shù)判斷輸入的數(shù)字是奇數(shù)還是偶數(shù)。 輸出10行內(nèi)容,每行的內(nèi)容都是“*****”。 輸出10行內(nèi)容,每行的內(nèi)容都不一樣,第1行一個(gè)星號,第2行2個(gè)星號,依此類推第10行10個(gè)星號。 i=1 while(i<=10): j=1 while(j<=i): print("*",end='') j=j+1 print('\n') i=i+1 3.輸出9行內(nèi)容,,第1行輸出1,第2行輸出12,第3行輸出123,以此類推,第9行輸出123456789。 6.4 語 句 塊 語句塊并非一種語句,語句塊是在滿足一定條件下執(zhí)行一次或多次的一組語句。語句塊的創(chuàng)建方式為在代碼前放置空格縮進(jìn)。 同一段語句塊中的每行都要保持同樣的縮進(jìn),若沒有,Python編譯器回認(rèn)為不屬于同一語句塊或是認(rèn)為錯誤。 在Python中,冒號(:)用來標(biāo)識語句塊的開始,塊中的每一個(gè)語句都是縮進(jìn)的(縮進(jìn)量相同)。當(dāng)退回到和已經(jīng)閉合的塊一樣的縮進(jìn)量時(shí),就表示當(dāng)前塊已經(jīng)結(jié)束了。 6.5 條件語句 到目前為止,我們編寫的程序都是簡單的按語句順序一條一條執(zhí)行的。本節(jié)將介紹讓程序選擇執(zhí)行語句的方法。 6.5.1 布爾變量的作用 True、False就是布爾變量。 下面的值在作為布爾表達(dá)式的時(shí)候,會被解釋器看作假(false): False None 0 “” () [] {} 標(biāo)準(zhǔn)值False和None、所有類型的數(shù)字0(包括浮點(diǎn)型、長整型和其他類型)、空序列(如空字符串、空元組和空列表)以及空的字典都為假。其他的都解釋為真,包括原生的布爾值True。 在Python中,標(biāo)準(zhǔn)的真值有True和False兩個(gè)。在其他一些語言中,標(biāo)準(zhǔn)的真值為0(表示假)和1(表示真)。 6.5.2 if語句 真值可以聯(lián)合使用,看如下代碼: #! /usr/bin/python3 # -*- coding:UTF-8 -*- #if 基本用法 ? greeting='hello' if greeting == 'hello': print('hello') 執(zhí)行結(jié)果: hello 如果條件(在if和冒號之間的表達(dá)式)判定為真,那么后面的語句塊(本例中是print語句)就會被執(zhí)行;如果條件為假,語句塊就不會被執(zhí)行。 6.5.3 else子句 在if語句的示例中,若greeting的值不為hello,那就進(jìn)不了語句塊,但若想要相關(guān)的提示,比如告訴我們greeting的值不為hello,那該怎么處理?看如下輸入: #! /usr/bin/python3 # -*- coding:UTF-8 -*- greeting='hi' if greeting == 'hello': print('hello') else: print('該語句塊不在if中,greeting的值不是hello') 輸出結(jié)果: 該語句塊不在if中,greeting的值不是hello 6.5.4 elif子句 在else子句的示例中,假如除if條件外,還有多個(gè)子條件需要進(jìn)行判定,該怎么處理? Python為我們提供了一個(gè)elif語句,elif是“else if”的簡寫,意思為具有條件的else子句。看如下示例: num = 10 if num > 10: print('num的值大于10') elif 0<=num<=10: print('num的值介于0到10之間') else: print('num的值小于0') 輸出結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的python基础ppt_Python基础课件.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: qt qss设置字体大小_Qt编写自定义
- 下一篇: python数字从大到小排列_Pytho
