logo

Đang load dữ liệu

logo devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER

Đào tạo - Phần mềm - Cho thuê nhân sự

  • 0969.609.003
  • 0978.611.889
  • Trang chủ
  • Các khoá đào tạo
    • Chuyên đề WEB - PHP

      • Lập trình web với HTML5 - CSS3- JQuery - Bootstrap - Ajax - [36 giờ]
      • Lập trình web frontend - reactjs - [75 giờ]
      • Lập trình web với mã nguồn mở PHP&MYSQL - PHP FRAMEWORK [126 giờ]

      Chuyên đề Mobile

      • Lập trình Games/Apps trên nền tảng Android - [120 giờ]
      • Lập trình Games/Apps trên nền tảng IOS - [120 giờ]

      Chuyên đề JAVA

      • Ngôn ngữ lập trình hướng đối tượng với java - [40 giờ]
      • Lập trình ứng dụng với java - [100 giờ]
      • Lập trình web site với java framework (JPA, HIBERNATE, SPRING MVC, SPRINGBOOT) - [276 giờ]

      Chuyên đề NETWORK/SECURITY

      • Khoá học Quản trị hạ tầng mạng CCNA v6 - [72 giờ]
      • Khoá học quản trị hệ thống với Windows SERVER 2012- [72 giờ]
      • Chuyên gia bảo mật hệ thống CompTIA + - [110 giờ]

      Chuyên đề .NET

      • Nền tảng lập trình hướng đối tượng với C# - [40 giờ]
      • Lập trình ứng dụng WINDOWS FORM - [100 giờ]
      • Lập trình Web với ASP.NET MVC 5, WebAPI - [145 giờ]

      Chuyên đề khác

      • Ngôn ngũ lập trình C/C++ - [80 giờ]
  • Lập trình cho trẻ em
  • Dịch vụ
    • Đào tạo theo như cầu
    • Cung cấp thiết bị - Phần mềm
    • Tư vấn - Thiết kế mạng hạ tầng
    • Tư vấn - Triển khai dịch vụ mạng
    • Tư vấn - Tư vấn, triển khai giám sát hệ thống
    • Thực tập dự án
  • Lịch khai giảng
  • Tin tức
    • Tin tức và sự kiện
    • Tin hoạt động
    • Tin công nghệ
    • Hội thảo, workshop, Codecam
    • Thông tin việc làm
    • Cẩm nang chia sẻ kiến thức
  • Tiện ích
  • Liên hệ

Cẩm nang chia sẻ kiến thức

Jul - 2019

11

Hướng dẫn thực hành cấu trúc điều khiển if trong Python

Cẩm nang chia sẻ kiến thức

Câu lệnh if trong lập trình python

 

Mục tiêu                  

  • Cấu trúc điều khiển if
  • Cấu trúc lặp
  • Cấu trúc nhảy

Phần I: Hướng dẫn thực hành

Hướng dẫn thực hành với các cấu trúc điều khiển trong lập trình Python:

Các cấu trúc điều khiển if trong Python

Dạng 1: if đơn

if(Biểu thức điều kiện):

Các câu lệnh

Dạng 2: if đầy đủ; if..else

if(Biểu thức điều kiện):

Các câu lệnh thực hiện khi điều kiện đúng

else:

        Các câu lệnh khi biểu thức điều kiện là sai

 

Dạng 3: if bậc thang; if..elif…

if(Biểu thức điều kiện 1):

Các câu lệnh thực hiện khi điều kiện 1 đúng

elif (Biểu thức điều kiện 2)

      Các câu lệnh khi biểu thức điều kiện  2 là đúng

              ……

 else:

       Các câu lệnh khi tất cả biểu thức điều kiện  trên  là sai

 

Dạng 4: if lồng nhau (Nested if)

if(Biểu thức điều kiện):

Các câu lệnh thực hiện khi điều kiện đúng

if(điều kiện 1):

          Câu lệnh

…..

else:

Các câu lệnh khi biểu thức điều kiện là sai

 

Lab03.01: Cấu trúc if

 

Viết chương trình Python thực hiện công việc sau:

  • Nhập vào 2 số a
  • Thực hiện kiểm tra, nếu a>0 thì in ra màn hình

Bước 1: Tạo thư mục Lab03 tại ổ đĩa lưu trữ của bạn (ví dụ: D:\Devmaster.edu.vn\Python\Labguides\Lab03)

Mở Visual Studio code, vào menu File -> Open Folder -> Chọn tư  mục bạn vừa tạo -> Chọn SELECT (Ví dụ: D:\Devmaster.edu.vn\Python\Labguides\Lab03)

Bước 2: Tạo mới file Lab03.01.py

Code theo gợi ý sau:

"""

Cấu trúc if

Cú pháp:

    if(Biểu thức điều kiện):

        Các câu lệnh

Ví dụ:

Viết chương trình Python thực hiện công việc sau:

-   Nhập vào 2 số a

-   Thực hiện kiểm tra, nếu a>0 thì in ra màn hình

"""

# Nhập số a

a=int(input("Nhập a="))

if(a>0):

    print(a," là số dương.")

#===============================

Bước 3: Chạy chương trình: nhấn phím F5 để chạy chương trình ta có kết quả như sau

Nếu a=12

Nếu nhập a=-12

 

Lab03.02: Cấu trúc if…else

Viết chương trình Python thực công việc sau:

  • Nhập vào 2 số nguyên a
  • Kiểm tra xem a là số chẵn hay số lẻ

 

Bước 1: Trong thư mục Lab03 => tạo mới file Lab03.02.py

Bước 2: Coding gợi ý

"""

Viết chương trình Python thực công việc sau:

-   Nhập vào 2 số nguyên a

-   Kiểm tra xem a là số chẵn hay số lẻ

"""

# Nhập số a

a=int(input("Nhập a="))

# Kiểm tra nếu a chia hết cho 2 thì a là chẵn

if(a%2==0):

    print(a, "là số chẵn.")

else:

    print(a, "là số lẻ.")

# =========================================

 

Bước 3: Thực hiện chương trình (F5) kết quả như sau:

 

Lab03.03: if bậc thang

 

Viết chương trình Python thực hiện các công việc sau:

  • Nhập vào 2 số nguyên a, b
  • Thực hiện việc kiểm tra xem 2 số, số nào lớn hơn số nào hay 2 số bằng nhau.

Bước 1: Trong thư mục “Lab03” tạo mới file Lab03.03.py

 

Bước 2: Code gợi ý như sau:

"""

Viết chương trình Python thực hiện các công việc sau:

-   Nhập vào 2 số nguyên a, b

-   Thực hiện việc kiểm tra xem 2 số, số nào lớn hơn số nào

    hay 2 số bằng nhau.

"""

# Nhập 2 số a, b

a=int(input("Nhập a="))

b=int(input("Nhập b="))

# Kiểm tra

if(a==b):

    print("Hai số bằng nhau")

elif a>b:

    print("Số ",a," lớn hơn số ",b)

else:

    print("Số ",a," nhỏ hơn số ",b)

#=============================================

 

Bước 3: Chạy chương trình và kiểm tra kết quả:

Lab03.04: if lồng nhau

Viết chương trình Python thực hiện các công việc sau:

  • Nhập vào 2 số nguyên a, b
  • Thực hiện giải phương trình ax+b=0

Bước 1: Trong thư mục “Lab03” tạo file Lab03.04.py

Bước 2: Coding gợi ý

"""

Viết chương trình Python thực hiện các công việc sau:

-   Nhập vào 2 số thực a, b

-   Thực hiện giải phương trình ax+b=0

"""

# Nhập các hệ số

a=float(input("Nhập a="))

b=float(input("Nhập b="))

# Giải phương trình

if a==0:

    # xét hệ số b

    if b==0:

        print("Phương trình vô số nghiệm.")

    else:

        print("Phương trình vô nghiệm")

else:

    # Tính nghiệm phương trình

    x=-b/a

    print("Nghiệm phương trình:",

        a,"x+",b,"=0 là:",x)

# ===================================================

Bước 3: Thực thi chương trình và kết quả

 


Phần II Bài tập tự làm


  1. Viết chương trình thực hiện các công việc sau:
    1. Nhập vào 2 số thực a,b
    2. Tìm max, min của 2 số a và b
  2. Viết chương trình thực hiện tìm max, min của 3 số:
    1. Nhập vào 3 số thực a, b, c
    2. In ra màn hình 3 số vừa nhập
    3. Tìm số lớn nhất, số nhỏ nhất và in ra màn hình
  3. Viết chương trình thực hiện giải phương trình bậc nhất:

Giải bằng 2 cấu trúc if bậc thang, và if lồng nhau

    • Nhập hệ số a, b
    • Giải phương trình ax + b =0
  1. Viết chương trình thực hiện giải phương trình bậc 2
    • Nhập hệ số a, b, c
    • Giải phương trình ax2+bx+c=0
  2. Viết chương trình thực hiện kiểm tra tam giác:
    • Nhập vào 3 số a,b,c là độ dài các cạnh
    • Kiểm tra xem a,b,c có tạo thành tam giác:
      • Tam giác thường
      • Tam giác đều
      • Tam giác cân
      • Tam giác vuông cân
      • Tam giác vuông
  3. Viết chương trình thực hiện các công việc sau:
    1. Nhập vào điểm toán, điểm văn
    2. Tính trung bình
    3. Xếp loại:
      1. Nếu đtb: <5 => “Yếu”
      2. Đtb từ 5 đến dưới 6.5 => “Trung bình”
      3. Đtb từ 6.5 đến dưới 7.0 => “Trung bình khá”
      4. Đtb từ 7.0 đến dưới 8.0 => “Khá”
      5. Đtb từ 8.0 đến dưới 9.0 => “Giỏi”
      6. Đtb từ 9.0 đến 10.0 => “Xuất sắc”
  4. Viết chương trình thực hiện tính tiền điện hàng tháng:
    1. Nhập vào số điện tiêu thụ đầu kỳ và số điện tiêu thụ cuối kỳ
    2. Nhập vào số tiền cần nộp cho 1kw  điện (donGia)
    3. Tính số điện trong tháng (soKW)
    4. Tính tiền điện trong tháng theo công thức: (tienDien)
      1. Nếu soKW<= 50 thì tienDien=soKW*donGia
      2. Nếu soKW: (50-100] => số kw vượt định mức 50 được tính tăng 10% đơn giá
      3. Nếu số kw vượt định mức 100 và <200 thì số số vượt định mức được tính 15%
      4. Số kw vượt định mức 200kw thì đơn giá tính 20% cho số vượt định mức.
  5. Viết chương trình tính tiền tiết kiệm
    1. Nhập vào số tiền ban đầu và kỳ hạn gửi
    2. Nhập vào số tháng gửi
    3. Tính tiền lãi theo yêu cầu sau: (Nếu rút trước kỳ hạn thì không tính lãi)
      1. Kỳ hạn: 3 tháng thì lãi xuất là 0.5
      2. Kỳ hạn: 6 tháng thì lãi xuất là 0.8
      3. Kỳ hạn trên 12 tháng thì lãi xuất 1.2

HẾT


Hướng dẫn thực hành cấu trúc điều khiển lặp (for, while) trong Python

Các bài viết cùng chủ đề

BÍ QUYẾT HỌC LẬP TRÌNH CHO CÁC BẠN ĐẦU NĂM HỌC MỚI ❤
BÍ QUYẾT HỌC LẬP TRÌNH CHO CÁC BẠN ĐẦU NĂM HỌC MỚI...
5 Phương pháp hay để mở rộng các dự án React của bạn một cách dễ dàng
5 Phương pháp hay để mở rộng các dự án React của b...
Lab06.1 - Data Access In ASPNET MVC 5
Lab06.1 - Data Access In ASPNET MVC 5
Lab05 - Data Validation and Annotation In ASPNET MVC 5
Lab05 - Data Validation and Annotation In ASPNET M...
Lab 04 - Model in ASP.NET MVC 5 - Phần tự thực hành
Lab 04 - Model in ASP.NET MVC 5 - Phần tự thực hàn...
Lab 04 - Model in ASP.NET MVC 5 - Bài 4.2
Lab 04 - Model in ASP.NET MVC 5 - Bài 4.2

Các khóa đào tạo chuyên đề

Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Lập trình ứng dụng trên nền tảng android Lập trình ứng dụng trên nền tảng android
Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack

Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
Lập trình ứng dụng với WINDOWS FORM Lập trình ứng dụng với WINDOWS FORM
Lập trình ứng dụng với JAVA (FORM) Lập trình ứng dụng với JAVA (FORM)
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
Lập trình frontend với reacjs (Full) Lập trình frontend với reacjs (Full)
DEVMASTER
Viện Công Nghệ Và Đào Tạo Devmaster

DEVMASTER ACADEMY

Địa chỉ: Tầng 6 - Tòa nhà VIỆN CÔNG NGHỆ
Số 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Hotline: 0969 609 003 | 0978 611 889

devmaster.contact@gmail.com

hna.tvchung@gmail.com

CÁC KHÓA HỌC CHUYÊN ĐỀ

  • Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
  • Lập trình ứng dụng trên nền tảng android
  • Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
  • Lập trình ứng dụng với WINDOWS FORM
  • Lập trình ứng dụng với JAVA (FORM)
  • Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
  • Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
  • Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * Cam kết việc làm
Copyright by Ⓒ DEVMASTER 2015