第一部分day1-變數、運算

来源:https://www.cnblogs.com/rise-home/archive/2019/08/29/11428081.html
-Advertisement-
Play Games

if 3 > 2: print("yes") elif 3 == 2: print("equal") else: print("no") 1 a = 2**3 2 print(a) #結果為8 3 4 b = 9%2 5 print(b) #結果為1 1 num1 = int(input("num1 ...


變數:為了存儲程式運算過程中的一些中間 結果,為了方便日後調用
常量:固定不變的量,字元大寫

變數的命名規則

1、字母數字下劃線組成
2、不能以數字開頭,不能含特殊字元和空格
3、不能以保留字命名
4、不能以中文命名
5、定義變數名,應有意義
6、駝峰式命名、下劃線分割單詞
7、變數名區分大小寫
數據運算

表達式if else語句
if 3 > 2:
    print("yes")
elif 3 == 2:
    print("equal")
else:
    print("no")
View Code
註釋

1、' ' #單行註釋
2、" " 單行註釋
3、''' ''' 多行註釋

input() #用戶輸入

字元串拼接(+) print("a"+"b")

數學運算 + - * / //(整除) %(取餘) **(指數運算)
1 a = 2**3
2 print(a) #結果為8
3 
4 b = 9%2
5 print(b) #結果為1
View Code
比較運算符

輸出三個數的最大值和三個數的最小值
 1 num1 = int(input("num1:"))
 2 num2 = int(input("num2:"))
 3 num3 = int(input("num3:"))
 4 
 5 num_max = 0
 6 if num1 > num2:
 7     num_max = num1
 8     if num_max > num3:
 9         print("max nums: %s " % num_max)
10     else:
11         print("max nums: %s " % num3)
12 else:
13     num_max = num2
14     if num_max > num3:
15         print("max nums: %s " % num_max)
16     else:
17         print("max nums: %s " % num3)
View Code
賦值運算符
 1 num1 = 2
 2 
 3 def nums(num1):
 4 
 5     num1 += 2  #等價於num1 + 2  = 6
 6     #num1 -= 2  #等價於num1 +-2  = 2
 7     #num1 *= 2  #等價於num1 * 2  = 8
 8     #num1 /= 2  #等價於num1 / 2  = 2.0
 9     return  num1
10 
11 print(nums(4))
View Code
邏輯運算符

and (且,並且)
只有兩個條件都為True,那麼結果為True
or (或)
兩個條件其中一個為True,那麼結果為True
not (非)
not 5 > 3 等價於 5 < 3 ,結果False
not 5 < 3 等價於 5> 3 ,結果True
短路原則

條件1 and 條件2
條件1 or 條件2

---對於and
如果前面的第一個條件為假,那麼這個and前後兩個條件組成的表達式的計算結果就一定為假 ,第二個條件就不會被計算。

---對於or
如果前面的第一個條件為真,那麼這個or前後兩個條件組成的表達式的計算結果就一定為真,第二個條件就不會被計算。

while 迴圈
 1 age = 50
 2 while True:
 3     num = int(input(">>>:"))
 4     if num > age:
 5         print("大於age")
 6     elif num < age:
 7         print("小於age")
 8     else:
 9         print("等於age")
10         break
View Code

九九乘法表練習
 1 #while 迴圈
 2 
 3 a = 1
 4 while a <= 9:
 5     b = 1
 6     while b <= a:
 7         print(("%s * %s = %s") % (a, b, a * b), end=" ")
 8         b += 1
 9     print()
10     a += 1
11 
12 #for迴圈
13 
14 for i in range(10):
15     if i > 0 :
16         for j in range(i+1):
17             if j > 0:
18                 print(("%s * %s = %s")%(i,j,i*j),end=" ")
19     print()
View Code
九九乘法表練習,運行結果
 1 九九乘法表練習,運行結果
 2 '''
 3 1 * 1 = 1
 4 2 * 1 = 2 2 * 2 = 4
 5 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9
 6 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16
 7 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25
 8 6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36
 9 7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49
10 8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64
11 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81
View Code

 

 
 






您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 如何解決驗證碼的問題,用什麼模塊,聽過哪些人工打碼平臺? PIL、pytesser、tesseract模塊 平臺的話有:(打碼平臺特殊,不保證時效性) 雲打碼 掙碼 斐斐打碼 若快打碼 超級鷹本文首發於Python黑洞網,博客園同步更新 ...
  • 一、說明 網關的核心概念就是路由配置和路由規則,而作為所有請求流量的入口,在實際生產環境中為了保證高可靠和高可用,是儘量要避免重啟的,所以實現動態路由是非常有必要的;本文主要介紹實現的思路,並且以 為數據源來講解   二、實現要點 要實現動態路由只需關註下麵4個點 1. 網關啟動時, 的數 ...
  • "鏈接" A 理解一下題意,然後玩幾組樣例就能發現,實際上就是$k$個$i$等價於$1$個$i 1$。所以就類似於$k$進位進行進位,如果最後$0$位上不是$0$,那麼就存在劃分方案。否則就不存在劃分方案。 輸出第一次劃分方案就記錄一下每個數字是不是後面的數字湊出來的。如果是的話就像後面數字連邊。這 ...
  • 說明 實現網頁登錄後跳轉應該分為兩類:即 登錄成功後跳轉 和 登錄失敗再次登錄成功後跳轉 。參考網上內容,基本都只實現了第一類。而沒有實現第二類。 實現 為了能讓登錄失敗後再次登錄成功後還能實現跳轉。我這裡採用了笨辦法, 即: 無論登錄成功與否,都將跳轉鏈接在前後端進行傳遞 ,這樣跳轉鏈接就不會在登 ...
  • 現在有如下幾個模塊: A.py 功能:定義全局變數,供其他模塊使用 B.py 功能:列印A.py中的變數 main.py 運行後我們發現: A模塊中的name被修改了,但在B模塊中列印的還是原來的值。 A模塊中的lists添加了新的元素,顯示正常。 原因: 使用from A import name ...
  • 最近網站PC端集成微信掃碼登錄,踩了不少坑,在此記錄下實現過程和註意事項。 本文目錄 一、微信開放平臺操作步驟1.創建“網站應用”2.獲取AppID和AppSecret二、開髮指南三、開發實戰1、pom.xml引入jar包2、配置文件添加對應的配置3、初始化配置4、控制層核心代碼四、運行效果1.構造 ...
  • 線程是Java語言中不可或缺的重要功能,它能使複雜的非同步代碼變得更簡單,從而極大地簡化了複雜系統的開發。此外,要想充分發揮多處理器系統的強大計算能力,最簡單的方式就是使用線程。隨著處理器數量的持續增長,如何高效地使用併發正變得越來越重要。 ...
  • python中時間日期格式化符號 %y 兩位數的年份表示(00-99)%Y 四位數的年份表示(000-9999)%m 月份(01-12)%d 月內中的一天(0-31)%H 24小時制小時數(0-23)%I 12小時制小時數(01-12)%M 分鐘數(00=59)%S 秒(00-59)%a 本地簡化星 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...