條件,迴圈,函式

2021-10-01 18:17:08 字數 4135 閱讀 2349

1

.單行注釋和多行注釋

# :單行注釋

''' """ :多行注釋

2.python程式的執行原理:

首先cup將python直譯器載入到記憶體中,然後python直譯器會讓cpu根據

語法規則解釋python程式中的**,cpu最終執行翻譯後的**。

3.關閉所有開啟頁:右擊乙個頁的標題頭,選擇close all/close others

4.python中不存在long 因為python的數會很大。

5.數字之間可以直接進行運算:不管是整數還是浮點數。

布林型true=1 false=0

6.字串之間的拼接用 +號

字串重複拼接 『字串』* 數字 表示重複拼接多少個。

字串和數字不能直接進行計算。

7.變數的輸入:

print(『』) 輸出到控制台

type(x) 檢視x的型別。

格式: 字串變數 = input('請輸入:')

8:型別轉換:

int(x) ;將x轉換成整數。

float(x) :轉換成小數。

9:格式化字串輸出:

%s 字串

%d 整數

%f 浮點數

%% 輸出%

%06d :不夠6位前面用0補充,超過還是自己不會截尾。

例:name = "小明"

print("我的名字叫 %s!"% name)

student_namber = 100

print('我的學號是 %06d' % student_namber)

price = 8.5

weight =7.5

money = price * weight

print("單價 %.2f 元/斤,數量 %.3f 斤 總價 %.4f 元!!" % (price,weight,money))

sacle = 0.25*100

print('資料是%.2f%%' %sacle*3)

sacle2 = 0.25

print('資料是%.2f%%' % (sacle2*100))

輸出:我的名字叫 小明!

我的學號是 000100

單價 8.50 元/斤,數量 7.500 斤 總價 63.7500 元!!

資料是25.00%資料是25.00%資料是25.00%

資料是25.00%

10.變數的命名規則

python區分大小寫。

變數都要小寫

變數由多個單詞構成格式:單詞1_單詞2

1. if 語句格式:

if 條件:

結果if語句的技巧:

@1.如果把游標放在**塊的內部,那麼**框的左上方會顯示if語句。

@2.左側會有一對向上向下的箭頭,表示if語句的範圍。

簡單的 if else 語句:

age = 18

if age>=18:

print(age)

else:

print("年齡不夠")

if語句高階:

格式:if 條件:

執行**

elif 條件2:

執行**

elif 條件3:

執行**

綜合應用:剪刀石頭布:

import random

person = int (input("請輸入你要出的拳頭 %d 1:石頭 2:剪刀 3:布" ))

computer = random.randint(1 , 3)

print("玩家是%d 電腦是%d" % (person , computer))

if ((person == 1 and computer == 2)

or(person == 2 and computer == 3)

or(person == 3 and computer == 1)):

print("恭喜玩家贏!!!")

elif person == computer:

print("平手,再來!")

else:

print("電腦贏!!")

2:迴圈

例1:迴圈輸出hello python 5次

# 迴圈列印 hello python

i = 1

while i<=5:

print('hello python!')

i = i + 1

print('迴圈處理完成!')

例2:計算1到100的累加求和:

i = 1

sum = 0

while i<= 100:

sum = sum + i

i = i + 1

print(sum)

例3:計算1到100的偶數累加求和:

i = 1

sum = 0

while i<= 100:

if i % 2 == 0:

sum = sum + i

i = i + 1

print(sum)

例四:迴圈列印星星(字串拼接)

row = 1

while(row<=5):

print('*'*row)

row += 1

執行後:***

*******

*****

迴圈列印星星(迴圈巢狀)

row = 1

while(row<=5):

col = 1

while(col<=row):

print('*',end='')

col += 1

print("")

row += 1

例五:列印九九乘法表

i = 1

while(i<=9):

j = 1

while(j<=i):

print('%d * %d'%(j,i),end=" ")

j += 1

print("")

i += 1

執行結果:

1 * 1

1 * 2 2 * 2

1 * 3 2 * 3 3 * 3

1 * 4 2 * 4 3 * 4 4 * 4

1 * 5 2 * 5 3 * 5 4 * 5 5 * 5

1 * 6 2 * 6 3 * 6 4 * 6 5 * 6 6 * 6

1 * 7 2 * 7 3 * 7 4 * 7 5 * 7 6 * 7 7 * 7

1 * 8 2 * 8 3 * 8 4 * 8 5 * 8 6 * 8 7 * 8 8 * 8

1 * 9 2 * 9 3 * 9 4 * 9 5 * 9 6 * 9 7 * 9 8 * 9 9 * 9

3.print 去掉末尾的換行。

print('ssds' ,end=' ')

4:函式

格式:def 函式名():

函式體在python中必須先定義函式,再呼叫,不能先呼叫再定義。

函式注釋:

一般在函式上方增加兩行空行。

空行空行

def say_hello():

'''打招呼注釋'''

print('hello')

say_hello()

按ctrl+q :快速找到函式說明(小視窗顯示)

例1:求兩個數相加和的函式

def sum_sum(a,b):

'''求和函式'''

c = a + b

return c

c = sum_sum(1,

2)print

(c)

條件 迴圈 函式定義

1.用迴圈畫五角星 import turtle turtle.setup 600,400,0,0 turtle.color yellow turtle.bgcolor red turtle.fillcolor yellow turtle.up turtle.goto 250,75 turtle.do...

條件 迴圈 函式定義 練習

注意標準庫的兩種匯入與使用方式,建議大家採用 庫名 函式名 的方式。對前面的 進行優化,用for,while,if,def實現 畫五角星 畫同心圓 畫太陽花 畫五個五角星 import turtle turtle.speed 10 turtle.color yellow turtle.bgcolor...

條件 迴圈 函式定義 練習

注意標準庫的兩種匯入與使用方式,建議大家採用 庫名 函式名 的方式。對前面的 進行優化,用for,while,if,def實現 畫五角星 畫同心圓 畫太陽花 畫五個角星 import turtle 畫五角星 for i in range 5 turtle.forward 100 turtle.rig...