日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python变量如何用循环定义_Python学习日记1(变量定义,分支,循环)

發布時間:2025/3/15 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python变量如何用循环定义_Python学习日记1(变量定义,分支,循环) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習歷程按照Github上jackfrued的100天學習python的進度來進行,再輔上一些自己查找的相關資料。

對應傳送門:https://github.com/jackfrued/Python-100-Days/tree/master/

Day02 語言元素

Python3中定義變量時不需要指定類型,可以根據等號后邊的值推導出類型。

定義變量的時候必須給變量賦值,即變量的初始值

在程序中可隨時修改變量的值,而Python將始終記錄變量的最新值

Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建

在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型

Python的標準數據類型:

不可變數據類型:number, string, tuple

可變數據類型:list, dictionary, set

image

(以上來源:https://www.cnblogs.com/gybb/p/9790463.html 『Python基礎-3』變量、定義變量、變量類型、關鍵字)

通過input函數實現鍵盤的輸入,通過print函數實現數據的輸出,通過int、float等進行類型的轉換。

a = int(input('a = '))

b = int(input('b = '))

print('%d + %d = %d' % (a, b, a + b))

print函數的格式化輸出

轉換標志:-表示左對齊;+表示在數值前要加上正負號;" "(空白字符)表示正數之前保留空格();0表示轉換值若位數不夠則用0填充。

print('%d + %d = %d' % (a, b, a + b))

PI = 3.141592653

print('%10.3f'%PI) #字段寬10,精度3

print('%-10.3f' %PI) #左對齊,還是10個字符,但空格顯示在右邊。

#3.142

PI=3.1415926

print('%+f' % PI) #顯示正負號 #+3.141593

# 類型f的默認精度為6位小數

PI=3.1415926

print('%010.3f'%PI) #字段寬度為10,精度為3,不足處用0填充空白

#000003.142 0表示轉換值若位數不夠則用0填充

print函數的換行

print默認換行,不換行的話方法:

使用 print(x, end="")

end="" 可使輸出不換行。雙引號之間的內容就是結束的內容,可以是空格,也可以是其他字符,默認為換行

(來源:https://www.php.cn/python-tutorials-423471.html)

type()可以檢查對應變量的類型

python每條語句后面不用加分號(當然也可以加),通過換行區分代碼句;如果要一行寫多個代碼句的話需要在兩者中加分號

寫多行代碼的方法:(1)每行后面加上一個空格和一個\。

(2)用小括號括起來

注釋方法,單行用“#”,多行的話用"""

"""

12345

54321

"""

#12345

Day03 分支結構

python中分支語句有if,elif和else三種;沒有switch/case語句

Python中沒有用花括號來構造代碼塊而是使用了縮進的方式來設置代碼的層次結構,如果if條件成立的情況下需要執行多條語句,只要保持多條語句具有相同的縮進就可以了,換句話說連續的代碼如果又保持了相同的縮進那么它們屬于同一個代碼塊,相當于是一個執行的整體。

if結構語句格式:if加判斷條件加:號

value = float(input('請輸入長度: '))

unit = input('請輸入單位: ')

if unit == 'in' or unit == '英寸':

print('%f英寸 = %f厘米' % (value, value * 2.54))

elif unit == 'cm' or unit == '厘米':

print('%f厘米 = %f英寸' % (value, value / 2.54))

else:

print('請輸入有效的單位')

4.獲取隨機整數,需導入random模塊中的randomint函數。

from random import randint

face = randint(1, 6)

使用平方根的方式,需導入math模塊,使用里面的math.sqrt函數(還有一種方式為from math import sqrt)

import math

a = float(input('a = '))

b = float(input('b = '))

c = float(input('c = '))

if a + b > c and a + c > b and b + c > a:

print('周長: %f' % (a + b + c))

p = (a + b + c) / 2

area = math.sqrt(p * (p - a) * (p - b) * (p - c))

print('面積: %f' % (area))

else:

print('不能構成三角形')

Day04 循環結構

for-in 循環,即for 變量 in range(范圍):

sum = 0

for x in range(2, 101, 2):

sum += x

print(sum)

range可以用來產生一個不變的數值序列,而且這個序列通常都是用在循環中的,例如:

range(101)可以產生一個0到100的整數序列。

range(1, 100)可以產生一個1到99的整數序列。

range(1, 100, 2)可以產生一個1到99的奇數序列,其中的2是步長,即數值序列的增量。

(有些類似于C++和Java中的for i=0;i

While循環,和C++,java的有些類似,即while+判斷條件+":"號

import random

answer = random.randint(1, 100)

counter = 0

while True:

counter += 1

number = int(input('請輸入: '))

if number < answer:

print('大一點')

elif number > answer:

print('小一點')

else:

print('恭喜你猜對了!')

break

print('你總共猜了%d次' % counter)

break關鍵字可以提前終止循環,但是break只能終止它所在的那個循環。除了break之外,還有另一個關鍵字是continue,它可以用來放棄本次循環后續的代碼直接讓循環進入下一輪。

嵌套循環的例子(輸出九九乘法表):

for i in range(1, 10):

for j in range(1, i + 1):

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

print()

總結

以上是生活随笔為你收集整理的python变量如何用循环定义_Python学习日记1(变量定义,分支,循环)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。